- Lazy: I want the person to avoid repetitive work. Some might say that repetitive work is part of the job. I think repetitive work is a sign of bad architecture. Repetitive work should be avoided at all costs.
- Rebellious: Don't accept everything I say. I'm just human and might be mistaken. I get suspicious if no one challenges my ideas.
- Geeky: I want developers to be enthusiastic about the work they do. All the time they should be striving for better solutions to the problems we have.
- Have a hobby: Software development is not everything, and a lot of software ideas spring from problems outside this business.
And probably some more :)