We solve problems by coding, and we’re all happy and enthused while typing away or talking code. But they’re confusing the action and the intention. It’s not pulling the trigger that makes me happy, it’s hitting the target. The action approaches incidental.
Bang-on-target piece by Wolf Rentzsch. I strongly concur with his second argument too, that in most cases programmers rewrite/reinvent to learn and understand, not just for the heck of it.