Developers love rewriting “old” code
I call this the painting problem. Painting the walls of a room seems easy to an amateur: You just buy a few gallons at Home Depot and slap it on. But a professional knows that prep, trim, and cleanup are 80% of the job and they take skill. Anybody can slap paint onto the middle of a wall. What’s difficult and time-consuming are making the edges sharp and keeping paint off the damn carpet.
So you are saying edge and corner cases are the most difficult?
In my opinion, only the extremely good developers seem to comprehend that they are almost always writing what will be considered the “technical debt” of 5 years from now when paradigms shift again.
reply