Gives me the feeling that the author really tries to misuse the workplace for lifestyle, meaning, socialising etc which they really are responsible for themselves in their free time.
People just want to get their work done and proceed with their own lives outside of work, I think maybe this individualism is actually what the article is complaining about.
This gives me the feeling that you really believe that pretending to not be human during work hours makes one more productive. As far as I know it doesn't work like that even for assembly line jobs.
I've worked on the assembly line, it was like being in the army, they screamed at us like drill sergeants to make us work faster. I'll leave it up to you to decide how humanising that environment is.
Where do you think all the nice things come from, getting shit done and not from grooming each other all day.
The engineer side of my brain says that yes, of course it's possible. You could run a very tight engineering ship with just the right level of autonomy between a number of exactly-right-sized teams. You would employ some percentage of your engineers to ensure that the other engineers were maximally productive. Etc. This stuff is all extremely possible in a vacuum.
The pragmatic side of my brain says that, while technically possible, any organization that has grown to include a medium-to-large engineering team has almost surely done so in ways that preclude the sort of "ideal" engineering environment mentioned above.
The typical failure mode here is, of course, a company that manages to defy the odds and experiences success, but takes on a large amount of technical debt during their early days of manic growth and then spends the next N years dealing with it.
But, I could do a better job at seeking out workplaces where that's not the case. In that sense it's self-imposed.
If you're like a typical colleague of mine, you aren't needed at 80% of the meetings you attend, and you don't get any value out of those meetings either. Your attendance at these meetings is essentially a mindless way to run out the clock on the day.
Meetings, alerts, waiting for CI, waiting for builds to complete, whatever. There's no flow. I experience flow at my job maybe once or twice per month, tops.