The Reality of Programming