One of the problems with current developers is a basic lack of programming knowledge. Sure people can pick up a book and learn C# or Java but that doesn't say much about if they can program.
People learn way to much "parrot fashion" in schools and universities about how to solve a pre-set problem in the same way as everyone else, but no one seems to know how to program with core concepts any more.
I'm different on that respect, I consider myself language agnostic, although I can program in many many languages I like having the ability and knowledge to pick up a language syntax manual and understanding it in a day or two, it means I can always pick the right language for the job.
Q&A for professional and enthusiast programmers
Q&A for passionate videogamers on all platforms
Q&A for professional programmers interested in conceptual questions about software development
Q&A for computer enthusiasts and power users
Q&A for meta-discussion of the Stack Exchange family of Q&A websites
Q&A for software developers, mathematicians and others interested in cryptography
Q&A for IT security professionals
Q&A for professional system and network administrators
Stack Exchange Network staging zone, where users come together to build new Q&A sites
Q&A for Ubuntu users and developers