@thomasfuchs There is a long history of many (mediocre) middle managers prefering deferential sycophants over more effective practitioners who might challenge or undermine their power.
The ranks of engineering management are filled mostly with people who are comfortable being unreasonably demanding and taking credit for others' labor.
A lot of people who entered the sofrware engineering profession in the last 10-15 years did so for reasons other than a love of programming.