I agree that metricising knowledge work is a mistake. But I think it's also true for other kinds of work. In colleges I worked in a factory and there was no end of trouble that came from managing via metrics.
i could be wrong, but i believe in 'real' professions like medicine and law, there's some kind of board/bar rule that prohibits being managed by someone who never had the actual job they're managing. any one know if that's accurate?
To be fair, academics can also be childish, vindictive, sexist. There is also a real problem of hiring one's friends and students. BUT inter-organizational competition helps to some extent with these problems. Regardless, they justify administration and associated costs.
There's something disturbingly paternal about the idea that unusually clever and/or creative people can't be trusted to act like adults and therefore need adult supervision from people with authority over them.
What you describe is how I've seen software dev management properly work, managers are a support structure for the workers, like Admin. They have important and useful skills, but don't get the position of metaphorical aristocracy.
When you have MBA style dated general management they operate by putting the devs subordinate to their management "expertise" and then they don't "triage work effectively, help engineers unblock their work, help identify people in the org that contain the domain knowledge necessary to help one of their direct reports, etc etc." because it's not really in their interest to do so.
It's not just incentives either, there is a huge cultural component, which is why it's so easy to parody "tech management" and have the caricature be recognizable around the world.
Let's not throw the baby out with the bathwater. I agree that metricising performance is only as good as your metrics, and in my personal opinion, metricising knowledge work is a fool's errand (too many variables to accurately capture performance). That is _separate_ from having managers though. Managers can often triage work effectively, help engineers unblock their work, help identify people in the org that contain the domain knowledge necessary to help one of their direct reports, etc etc.
I think the whole urge to track velocity and points and stupid things like that to be absolutely dumb, though. Also I'm an IC and am coming up to the point in my career where I have to figure out a way to not be pushed into management.