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 professionals, academics, and students working within the systems development life cycle
Q&A for passionate videogamers on all platforms
Q&A for people studying math at any level and professionals in related fields
Q&A for computer enthusiasts and power users
Q&A for linguists, etymologists, and serious English language enthusiasts
Q&A for database professionals who wish to improve their database skills and learn from others in the community
Q&A for electronics and electrical engineering professionals, students, and enthusiasts
Q&A for meta-discussion of the Stack Exchange family of Q&A websites
Q&A for cartographers, geographers and GIS professionals
Q&A for developers of open-source hardware and software that is compatible with Arduino
Q&A for software developers, mathematicians and others interested in cryptography
Q&A for system and network administrators
Q&A for information security professionals
Q&A for peer programmer code reviews
Q&A for contractors and serious DIYers
Q&A for gamemasters and players of tabletop, paper-and-pencil role-playing games
Stack Exchange Network staging zone, where users come together to build new Q&A sites
Q&A for Ubuntu users and developers