Understanding all of that seems overwhelming. IOW, being a "full stack" generalist is getting harder, imho.
Understanding all of that seems overwhelming. IOW, being a "full stack" generalist is getting harder, imho.
I very much suspect this is one of the reasons that motivated Ken and Rob to create Go.
And see also Ken's comments about C++ at the recent Turing award winners celebration. ( http://amturing.acm.org/acm_tcc_webcasts.cfm )
But more valuable. Coding with people who started with Rails, they may not know that there are 1000x differences between things that seem equivalent to them. In ye olden dayes it was hard to be off by that much because the problems would surface sooner.
I know people who make incredibly good money cleaning up after teams that lack a single full-stack person.
It's usually a decent starting assumption, but it can lead to wasted hours when the problem really is outside of what you've done.