Let Code Flow Towards Encapsulation

Yes. Surgeons do not argue about the merits of washing their hands. Writers do not argue about the merits of editing mercilessly. Programmers still argue about the merits of refactoring ("editing") their code. Given enough time, I think this could change.

I worry, however, that as tools, platforms, frameworks and libraries degrade in quality, the effort required just to get something working will increase to the point where nobody will have energy left over to improve the design. It's one of the things that has driven me away from serious programming recently. Perhaps I'm just going through a particularly impatient phase of my career, and I'll develop a more understanding posture over the coming years. I hope so.