They have never experienced a clean code base and, yes, if it works then in it goes.
What bothers me a lot more is that most developers under 35 or so have never experienced what we call Flow
and they have never worked anywhere that even allowed them to concentrate, much less made enabling concentration a prime management priority. I can’t overemphasize how important this is, how much higher quality and quantity comes from developers who can maintain focus for hours at a time.
I believe this is why everyone is going goo-goo about fucking unit testing. When you can’t concentrate your code sucks. You make lots of mistakes, you don’t design well, you get less done. So instead of demanding to be allowed to work uninterrupted developers enthusiastically pile on layers of time-wasting process and “methodologies” and think the answer is writing tests.
Mind you I’m all for regression testing and have pushed for it on many jobs that were sloppy about QA, but unit testing has a very low return on time investment and it’s a lot of tedious work. I don’t like it. Blackbox testing finds a lot more bugs. I hired a completely inexperienced guy, a translator by trade who knew Google Sheets, explained the project, and he found bugs.
In fact the new emphasis on development as a social activity has led to regarding people who want to work uninterrupted as somehow defective, not good “team players,” their — our — appetite for detail and responsibility indicative of toxicity. I hate hearing about software “teams,” it isn’t football, and I regard any recurring meeting as a red flag.
Leave us alone. Let us work. Don’t interrupt us.