Good programmers are very lazy people. They understand business and client needs. Most importantly they understand that solving problems well, using well designed, and well implemented solutions saves them personally HUGE amounts of work, effort, and most importantly agony and stress.
©