The anger directed at highly-abstracted frameworks is typically rooted in fear. Specifically, fear that someone less expensive, with less education and ancillary knowledge could one day replace them in the marketplace.
There's a reason a significant portion of the community doesn't actually want coding and basic CS know-how to become highly commoditized. It's a sentiment rarely expressed in so many words, but it's most certainly there.
While there's no doubt that the job market will look significantly different 5-10 years from now, I for one choose to remain optimistic. The ever increasing levels of abstraction come hand in hand with ever increasing levels of complexity - complexity that someone with a genuinely deep skill set is poised to cater to.
Not to belabor the point, but another commenter pointed out that web frameworks have made "old school" web developers somewhat obsolete - and yet there's not exactly a shortage of demand for competent web developers in 2012.
There's a reason a significant portion of the community doesn't actually want coding and basic CS know-how to become highly commoditized. It's a sentiment rarely expressed in so many words, but it's most certainly there.
While there's no doubt that the job market will look significantly different 5-10 years from now, I for one choose to remain optimistic. The ever increasing levels of abstraction come hand in hand with ever increasing levels of complexity - complexity that someone with a genuinely deep skill set is poised to cater to.
Not to belabor the point, but another commenter pointed out that web frameworks have made "old school" web developers somewhat obsolete - and yet there's not exactly a shortage of demand for competent web developers in 2012.