¿Por qué los desarrolladores de PHP son tan lentos en adoptar nuevas tecnologías?

Creo que esto realmente depende de lo que quieras decir con “desarrolladores de PHP”. PHP, más que la mayoría de los otros lenguajes, atrae a muchos programadores por primera vez, aficionados ocasionales que no están creando nada demasiado elegante y personas que sacan aplicaciones web rápidas y sucias. Ninguna de esas personas tiene ningún motivo para adoptar nuevas tecnologías; las tecnologías existentes son adecuadas para estos casos de uso y el tiempo dedicado a investigar y evaluar nuevas tecnologías tendría un retorno de la inversión muy pobre para esos desarrolladores. Entonces, para este grupo, la respuesta es: “Son lentos porque no hay razón para no serlo”.

Los desarrolladores que usan PHP a gran escala o en proyectos más carnosos (Yahoo, Facebook, etc.) no solo adoptan nuevas tecnologías a un ritmo comparable a los desarrolladores a gran escala en otros idiomas, sino que impulsan el lenguaje y la comunidad hacia adelante de manera sustancial. Entonces, para este grupo, la respuesta es: “La afirmación en la pregunta es incorrecta”.

Realmente no estoy seguro de lo que quieres decir con esto. PHP en sí no está bloqueando a nadie de hacer nada. No tengo conocimiento de nada que puedas hacer con un idioma que no puedas hacer con otro. Hay algunas construcciones de lenguaje específicas para ciertos idiomas, pero eso no es “nuevas tecnologías”.

No todo está integrado en el núcleo, para eso están PECL y PEAR.

Muchos productos PHP tienden a ser conservadores en lo que implementan, pero eso permite una adopción más amplia. No todos los servidores web son innovadores en términos de lo que admiten. Como resultado, proyectos como WordPress están comenzando a moverse a PHP5. Debido a la proliferación de PHP en aplicaciones web de código abierto, se presta a esta situación con más frecuencia que otros lenguajes.

Sin embargo, eso no significa que los desarrolladores de PHP tarden en adoptar nuevas tecnologías. Puede tener más desarrolladores dirigidos a una gama más amplia de entornos.

Creo que los proveedores de hosting tardan en actualizar las versiones de PHP, no los desarrolladores. Para los anfitriones tiene sentido no saltar a la última versión de nada para proporcionar un entorno seguro para sus clientes. Algunos anfitriones lo llevan un poco lejos con versiones antiguas de PHP. Los desarrolladores aún necesitan escribir software para eso y así lo hacen.

Otra cosa que veo es que los desarrolladores de PHP generalmente están menos versados ​​en informática (algoritmos, complejidad, conceptos de OOP, estructuras de datos, etc.), lo que me lleva a pensar que están menos educados, lo que podría indicar una falta de interés por nuevos y brillantes cosas. La mayoría de los programadores de PHP que he entrevistado a lo largo de los años no saben qué es la recursividad; La recursividad no es muy eficiente en PHP, pero no saber lo que significa no apunta a una educación formal en CS. Los programadores de Python y Java que entrevisté nunca tuvieron ese problema.