A lot of developers mistakenly think that the code is the product. In reality, for most businesses the product is the product, and the code is merely means to an end.

I think this explains why so many developers’ efforts are so horribly misguided by modern technologies. They’re building the code, not the product.