When I evaluate a candidate, one of the most important criteria is what I call “the first derivative.” Is this person learning? Is this candidate moving forward, or have they stagnated.
Branching is easy. Merging is hard.
I believe strongly that a group's potential is eventually limited by the strength of its leadership. I'm an outsider, but it still looks to me like the leadership in the Java w orld is Fouled Up Beyond ALL Recognition. Java ISVs don't know whether to listen to Mom or Dad. Everybody knows IBM should just buy Sun and clean up the mess. When are they going to do it?
If Sun were to hand the management of Java over to a committee of monkeys, would it be more successful?
When I ask candidates to tell me about their weaknesses, I am hoping for a wise, honest, and self-confident answer. When I hear a candidate rationally admit a weakness, I am impressed. When I hear a candidate duck the question with language straight out of a book, I start thinking about the next candidate.