As a programmer you have been given time, talent, money, and opportunity. What will you do to make responsible use of these gifts?
That pretty much sums up why I started caring about the code I delivered when I started my career. After seeing someone else's insane legacy codebase for the first time, I felt a need to learn to code responsibly. Coding irresponsibly wastes time and money, and life's too short to waste on sloppy code.
By the way, if you register with informIT, you get a 30% member discount that usually brings the price lower than Amazon.