On the other side...
I have encountered many developers that were equally clueless. Just a quick glance at the code they produce can prove it. They have no clue how the hardware actually works. Many don't even know how their development tools (esp frameworks) are meant to be used either. Come on, a forced GC in .NET in what should be coded as a tight loop? Get real. (And that one was from a 15+ year "professional" programmer.)
Keep Up with TechRepublic