Son los desarrolladores de PHP ingenieros de software?

Pregunta: «¿Son los desarrolladores de PHP ingenieros de software?»

Historia graciosa detrás de este concepto erróneo:

El concepto moderno de «ingeniería de software» en realidad comenzó entre los primeros desarrolladores de PHP cuando éste se convirtió en una alternativa cada vez más popular a pensamientos como ASP y CGI.

Pero desciende del hecho de que, en un tiempo, la gente de desarrollo de software temprano veía el trato con el software y los compiladores (antes de la web) como una disciplina de tipo ingeniería. (Esto fue cuando era más matemáticas y menos presentación.)

La forma en que he escuchado la historia contada en varios contextos (de los programadores de COBOL de la vieja escuela, que por casualidad recogió en el desarrollo web temprano de los días de NCSA) … La forma en que escucho la historia es que algún viejo cascarrabias COBOL dijo una vez a otro desarrollador de PHP: «Sólo estamos construyendo en lo que hemos hecho antes, es toda la ingeniería de software.» – Contextualmente, entiendo que esto se refería a la construcción de sistemas para la presentación dinámica de datos e información sobre sistemas estáticos y bases de datos ya existentes (es decir, la vinculación de los primeros HTML a las bases de datos a través de una serie de scripts). Para el caso, mi interpretación es la vinculación y automatización de scripts dispares en métodos y protocolos de acceso directo.

Sólo estoy publicando esta «respuesta» por la ironía en la pregunta formulada, siendo específica para PHP. Dado que la interpretación es de segunda o tercera mano, no estoy seguro de su precisión relativa (contextual).

IMO: Puedes hacer algunas tareas relacionadas con la «ingeniería» con PHP, pero PHP no es un tipo de lenguaje o disciplina relacionada con la ingeniería. Así que, piensa lo que quieras. Alguien que usa PHP puede, técnicamente, ser un «ingeniero de software», pero en general, rechazo el término «ingeniero» ya que, si alguien que escribe software fuera a construir un edificio de la manera en que la mayoría del software está escrito – no es un edificio en el que quisiera entrar (me preocuparía que se cayera sobre mi cabeza). Pero eso es sólo mi forma de pensar sobre las cosas (dos centavos).