The framework like Drupal is suitable for mass producing web sites, for the web sites needs several general features (such as blog, forum, articles, etc.,) but not too many custom requirements in the functions, or in the creative/art designs, for the non expensive projects. And even many experienced php programmers use Drupal, but it is designed for people with less even no php programming experience.
In other words, Drupal is for the projects not too big, not too small, general purpose projects. But for the projects with specific applications, specific requirements in creative/art design, in the functions, for the php programmers with middle level or up experience, use their own codes or their own CMS software or other special purposes 3rd party CMS, plus with suitable 3rd party codes/classes/systems/applications will be the preferred choice.
I tried drupal on my developing server. But my projects were mostly for the projects with heavy customer specific requirements (function/appliaction/design), I used my own CMS (general features modules such as article, news, announcements, events, gallery, business links etc, plus specific modules such as cart, catalog, realty related etc.). It has been working well and it is a good decision not using drupal but depends on my own developing in these projects over the years.
But now, when I check the php job openings, not too many of them asking how many years experience you have in php developing, but quit a few of them asking you showing them examples of your drupal projects (doesn't ask if you did your self developing in these drupal projects, just want to know if you can use drupal to produce a site in a quick meatball solution approach I think). It seems a quick drupal project is worth much more than years php developing experience.
The framework comes and goes. The true developing experience stays (including developing experience in using the framework, but it should be just a small percentage of the experience). But in today's market, what employers want overrule what a developer want.
Is this the trend of php developing, going to framework drupal and mass produce web sites?