Myslím, že hlavní problém PHP je v koncepci: je to opravdu silně proprietární jazyk, nevhodný pro tvorbu větších projektů. Musel by být od základu přebudován, plochý funkční model nahražen objektově hiearchickým, názvosloví funkcí a parametrů sjednocena atd.
Prostě by to už nebylo PHP, ale druhá Java nebo spíš ASP.NET. Ale pokud v tom nepůjdou vytvářet serverové ovládací prvky a webové služby jako v .NET a zapouzdřovat funkcionalita do kompilovaných komponent, zůstane PHP jen na půl cesty tím, co by mohlo být: skriptovací platformou pro web.
Takhle zůstane "jen" skriptovací nástroj pro dynamické generování HTML.