Replace "geek" with "highly sought after, intelligent and talented employees" and you'll be closer to the truth. The reason developers are "hard" to manage is that they're in demand, so they don't have to put up with bad or abusive management. That said.. I'd recommend reading Team Geek ( http://shop.oreilly.com/product/0636920018025.do ) if you have any ambition to move into a management or leadership role.
IMO the reason developers are "hard" to manage has nothing to do with the fact that they're in demand - fortunately most developers aren't that fickle. There are numerous reasons why developers are difficult to manage. One of the main reasons is because by and large they are introverts. They therefore don't communicate well with other people at all times. Also - let's face it - the work developers do isn't always eas…
Social HR huh? Yeah.