A good programmer is someone who always looks both ways before crossing a one-way street.
The general will is always right, but the judgment which guides it is not always enlightened.
True leadership is about empowering others to reach their full potential.