Comment
Comment by tangue
You're right. This is a supply-and-demand problem : which choices does non-programmers or casual programmers have when they want to create an app ? How can someone who's working or studying 40+ hours a week find the time to learn the basics of MVC, inheritance etc ...
There is a demand for easy to create template-based websites and PHP is the only kid in town for this kind of things.