> Many places I've worked didn't promote hard workers at all.
There's a type of hard worker who puts in a lot of effort and hopes it's noticed, but gets stuck being loyal to jobs like this.
If you work at one of those jobs, they're going to collect around you. You might be getting pulled into that type of work without knowing it.
The successful ones know that getting promoted is just 1 out of many potential career moves for them to consider at a given point. If they're not getting promoted, they get up and leave for another company where their hard work will be appreciated.
Some people get stuck at those companies, watch people working hard and getting nowhere, and go in the opposite direction: They stay put and stop trying hard. That can be fine for people whose goal is to have a stable job that isn't too demanding. However it gives a very wrong impression of the relationship between hard work and success when extrapolate over an entire career.
There are a lot of things about dysfunctional and broken companies that shouldn't be generalized. It's too easy to get trapped in cycles of cynicism and defeatism in a place like those.
I'm in this position! I chose to stay in the lackluster mobility because the money was too good. Now it's running dry and I'm ready for my next thing