Mi opinión: de niveles inferiores a superiores:
- Los programadores informáticos escriben programas. Se ocupan principalmente de la programación de computadoras y el código. Podrían llamarse codificadores . Dado que esta es una visión limitada del mundo, estas funciones de trabajo estrechas y títulos de trabajo ya no son comunes.
- Los desarrolladores de software tienen una vista más amplia. Además de la programación, están preocupados por otros aspectos más importantes del desarrollo de software, incluidos el diseño y las pruebas.
- Los ingenieros de software tienen un título de trabajo más común, aunque son esencialmente los mismos que los desarrolladores. El título implica que practican una forma más estricta de Ingeniería de Software
- Los arquitectos de software trabajan a nivel de arquitectura de software. Esto es más alto que el desarrollo, ya que considera decisiones de alto nivel, incluidas las plataformas, el entorno en el que se ejecuta el programa e incluso la consideración comercial. Tiene algunos aspectos en común, o puede considerarse como una disciplina de la arquitectura empresarial.