|
|
|
|
|
by andrewjf
1560 days ago
|
|
As far as I can tell, this kind of thinking (the best people leave first and you're stuck with the lowest performers) _is_ accepted common knowledge. So what's the thought process that goes into triggering the good people to leave? Is there just no other option? |
|
my 2 cents is that those high-performers are not trusted enough with autonomy (by the increasingly large middle management). But the reason they are a high performer is because they're very good at working out what to do, as well as executing - which implies good autonomy, and self-reliant decision making. Perhaps at a large scale team, this sort of autonomy doesnt work.
As an anecdote, there are high performers in crafts such as blacksmithing - where the skills required are high and high autonomy is probably desired (i have never seen a blacksmith be micromanaged). So what makes software development so different that it cannot remain like a craft? My answer is that you have middle management who is made responsible for the output of the high performers, but they don't and can't truly control them - other than via micromanaging.