Dat de code van PHP zelf oud en rommelig is zou ik niet zo meteen zeggen maar PHP blijft, zoals eerder gezegd, een scripting taaltje. Als je het vergelijkt met een programmeertaal zoals Python of Perl zal je merken dat het veel belangrijke dingen mist. PHP heeft o.a. geen native ondersteuning voor Unicode en ipv6, twee fundamentele functies in een programmeertaal, en zo zijn er nog veel meer. Deze twee zouden geïmplementeerd worden in PHP6 maar deze is al JAREN in ontwikkeling...
Met Python kun je veel dingen klaar krijgen. Je kan desktop software ontwikkelen, websites, add-ons voor vele software, enz. En vergeleken met PHP is Python de favoriet van vele grote bedrijven, zoals Google. Door deze bedrijven wordt Python sneller en beter bij elke versie. Wat Google heeft gedaan voor Python kun je in geen geval vergelijken wat alle bedrijven in totaal hebben gedaan voor PHP. Inclusief Zend, want tegenwoordig doet deze niets anders dan commerciële software bouwen.
PHP wordt o.a. gebruikt door bedrijven zoals Yahoo en Facebook, en Yahoo werkt actief mee aan de ontwikkeling van PHP. Facebook aan de andere kant is nu bezig met HipHop; een tooltje waarmee je bepaalde PHP code, met ondersteuning voor sommige extensies, in C code om te zetten om zo een snelheidswinst te krijgen. In Python is het nog gemakkelijker, je kan eenvoudigweg gewoon gecompileerde bibliotheken in je Python scripts gebruiken. Hierdoor ben je niet afhankelijk van externe programma's.
En Perl, dit is pas een zalige programmeertaal in mijn mening, gewoon om het feit dat je op veel verschillende manieren kan programmeren, wat je totale vrijheid geeft. Helaas heeft dit ook zijn nadelen, zeker als je moet samenwerken met andere programmeurs, want ieder heeft zijn eigen codeerstijl. Ook heeft Perl honderden openbron bibliotheken van hoge kwaliteit beschikbaar op cpan.org. Als Linux programmeur is deze ook een must!