Having worked for many bosses like you, I think the solution is clear: tech needs more unions and co-ops.
I’m an engineer on the vendor side that begrudgingly got promoted into CTO role where I was helping get deals done with F100 c-levels. So I know how these people think. I hated it, left enterprise a few years ago and never looked back.