Most good programmers do programming not because they expect to get paid or get adulation by the people, but because it is fun to program.