I wonder if there is some hidden irony, because it appears to me that we sometimes assume that everyone else has a simple and straightforward job that we could probably automate.
That's unfair (and untrue generally). The article is about software developers because it is written by someone who knows about software development. Does it also apply to civil engineers? Maybe, but I wouldn't know.
The heart of the issue is probably something surrounding trying to "manage" things according to some management principles when you don't understand the domain/skills of the people you are trying to manage.
The more different it is to your career experience, the harder it probably is.
We could use a cartel at this point, the job has gotten pretty lame and demeaning and as the only person who knows how to actually row the damn boat, I'm getting pretty sick and tired of it.