PHP no es un mal lenguaje (o al menos no es tan malo como algunos pueden sugerir). Tuve maestros que ni siquiera sabían que PHP estaba orientado a objetos hasta que les dije. He tenido clientes que desconfían de nosotros de inmediato cuando decimos que somos desarrolladores de PHP y nos cuestionan por no usar lenguajes y marcos elegantes como Django o RoR, o lenguajes "empresariales y sólidos" como Java y ASP.NET.
Facebook está construido en PHP. Hay muchos proyectos sólidos que impulsan la web como Joomla y Drupal que se utilizan en la empresa y los gobiernos. Hay marcos y bibliotecas que tienen algunas de las mejores arquitecturas que he visto en todos los idiomas (Symfony 2, Doctrine). PHP tiene la mejor documentación que he visto y una gran comunidad de profesionales.
PHP tiene características avanzadas de OO como reflexión, interfaces, y mucho menos que PHP ahora admite la reutilización horizontal de forma nativa y limpia a través de rasgos .
Hay malos programadores y script kiddies que le dan a PHP una mala reputación, pero potencian a la comunidad PHP al mismo tiempo, y debido a que es tan fácil hacer las cosas PHP, a menudo puedes hacer las cosas de la manera incorrecta, pero ¿por qué culpar a ¿idioma?.
Ahora, para resumir esto en una pregunta real: ¿cuál sería un argumento bueno, sólido, breve y dulce para evitar ser mal visto y detener los prejuicios de una sola vez y defender su honor cuando dice que es un desarrollador de PHP? .
(galleta gratis con la crema batida para aquellos con evidencia empírica de convencer a alguien —cliente u otro— en el acto)
PD: usamos Symfony , y el código termina siendo hermoso y fácil de mantener
PPS: Facebook está escrito en PHP, compilado en C ++ a través de HipHop y desplegado en Hadoop. Aquí: http://arstechnica.com/business/2012/04/exclusive-a-behind-the-scenes-look-at-facebook-release-engineering/1/