How can you identify the best software developer in the world (or at least your office)? Truth be told, you probably can't. Some of the best developers I know are humble, helpful, true team players, and their actions speak much louder than their words. These guys (or gals) have been tested. They have made their mistakes, resisted repeating them, and are fully aware of the fact that they can't possibly know everything there is to know. They may even use certain hair products that are just for men (or at least consider it).
I can however help you identify the absolute worst developers in the world. These are the developers with the biggest egos and unfortunately they just might be the ones sitting in a corner office – the one with a door (which is usually closed). The dangerous thing about these developers is that they truly believe that they know everything, and even scarier is that they believe everyone else is a mental case. They see themselves as the company's brain-trust and they probably have enough people fooled that they retain that corner office – for now. When they read the title of this blog – "Who is the Best Developer in the World?" – they will immediately think of themselves.
If you are up on the soap box, like I am, there isn't very much that you can do about the world's worst developer in the corner office. Eventually the charade comes to an end (a very costly end) so you shouldn't lose any sleep over the situation (managers should lose a few winks). If you need an outlet, start blogging or tell your 6 year old all about it. But most importantly, don't let the worst developer in the world make you just like him (or her, but usually him).
Oh, and you should also listen to this DNR episode on the future of WPF: http://www.dotnetrocks.com/default.aspx?showNum=419. Fill your brain with some of that .NET goodness. Take that "genius" in the corner office!