Developer #1 is the guy you want to lead your development team. He will take a project and run with it, and it will come out better than you had hoped. He’ll find the fatal flaws in your specifications, either propose a change or work around them as appropriate, and do it in an extensible way that will save you time in the future. He really is the cream of the crop....
Developer #2 is the guy you need if you already have a lead developer and he needs a code monkey who can get code out that works the first time...
continue reading: How Downsizing is Handled When Management Respects People