Hardest thing about programming, is not the programming,..

It's talking to other people (managers) about programming. It's like trying to learn a donkey how to ride a bike.