James Shore has written an excellent article
The Decline and Fall of Agile where he points out that Agile projects are failing because too many of them are only adopting parts of the agile principles. Lots of projects are doing short iterations and increasing planning, but too few are doing more of the esoteric or softer practices correctly.
This follows on from my previous post that too many people are being churned out of CSM courses with effectively 2 days Agile training and then trying to apply this skill on major projects. Therefore anything not taught on the course is not applied because it was not on the course, unfortunately good development leads are not created then are forged out of years and years working on successful and not so successful projects. Just as their software grows, as does their understanding of what it takes to build great software.
I know so many good agile dev leads that either don't have CSM or have because their company paid for it, but never needed to go on it in the first place. They are good because they have always been good and will continue to be pragmatic and agile in their adoption of all that is good in agile itself