And if found back-end, so almost all php (don't want to offend anyone, but I can't stand).
Much has been written that it is necessary to maintain time.
Two - despite the fact that they find fault and throw into it everything that came under his hand, a fairly productive language for >50% of problems solved in the web (now fly me anything)
Three is a very low barrier to entry and a large Arsenal of tools for both beginners and for professionals (frameworks, template engines, scripting)
Four very easy to deploy the application under the combat tasks is the mass hosting (free no ads), tutorials (where, if you want, you can find all the answers) and it all comes down to copying files to the server (if something simple)
Five - mass of specialists in related areas with experience and deep pockets, that is, administrators who advise on fine tuning PHP on the server, etc.
And a lot of arguments. :)
No, I am in no way adept with PHP, you just have to accept reality for what it is. I tried rails, but very good to find a hosting, and to just roll out the files to the server and not to bother with the settings is problematic.
Finished language, too, is not a problem if we are talking about performance (the same VK and Facebook)
I do not argue that code written in the style of the insertion logic and models in the page template directly put it mildly is not correct, but there are also tools, for example, the same Symfony where tutorials on them allow to systematize knowledge and to develop good style
And on the front of the UNM - most of the time we pay the visual component of the page, and therefore this part of work more just have to grind and sharpen than the back-end