Of course they do. Nobody wants crooked pipes in their house, or pipes visible where they need not be.
Of course they do. Nobody wants crooked pipes in their house, or pipes visible where they need not be.
Software Craftsman, on average, trend towards the code is the ultimate goal and/or product. The job WILL NOT get done if they don't like how the code will be written. They've swung the pendulum too far in the opposite direction.
Ultimately, its a give and take between the business and software. In fact, this holds true FOR ANY DEPARTMENT in a business. Marketing I'm sure feels some of the same feelings development do, as does UX, as does finance, as does sales, etc.
I am truly disgusted by the "on average" behavior and attitude that accompanies most "software craftsman".
Amazingly, software development is basically in constant renovation mode until the program is put out to pasture.
A messy unfathomable array of pipes will cause the plumber to spend more time fixing the problem and will cost the customer more.
A well arranged, "documented" set of plumbing will help a good plumber spend less time performing the maintenance lowering the long-term cost of ownership of the plumbing. Not only that, it's more likely to work correctly the first time. Instead of spending weeks calling out plumbers to figure out why no hot water is coming from the bathroom taps, etc.