No one cares about the points he has mentioned, like: Comparing NULL to 0 or -1? I have never used it and i suppose you haven't either. Inconsistent function names? There are docs with details about each function Complaining about syntax like, [key => value], (int)? What kind of rant is that? Who really cares? It's obvious every programming language will have its own syntax. In short, if you deliberately look for flaws then it's possible to find most of them in PHP. But they rarely matter when programming real stuff. Sure, one has to read the docs and learn about some of the language peculiarities but that's not really that hard. Entry level to the language is very low and this is what matters to most. And with recent development PHP has become a mature language even for large applications. The whole article is blowing the problems out of proportion. Copied the above points from site point article The points he mentioned doesn't make any sense in practice, it seems he has never used any mature framework of PHP like Symfony, thats why he complained about missing templating engine in PHP and recommended Flask or Django (Python frameworks). Even you should give Symfony a try, your thinking about PHP will surely change.