On the other hand, the average CRUD developer in any major city in the US can make $140K-$170K within seven years of graduating with strategic job hopping
There are all sorts of non tech white collar jobs at all of the BigTech companies that pay top of market. My best friend was hired in the finance department at Amazon Retail. He is now a director at a smaller place and is just now matching the comp of an L6 at Amazon five years later.
There is a better than 50% chance I could get into Google (GCP) doing similar work if I put in the work and learned and could speak about the GCP equivalent of the AWS tech that I know well and where I lead large implementations.
But they only do hybrid and I have no desire to work in an office.
Even using typical case, salary means and medians don't tell the whole story, as the distributions can be wild.
Median is not “best case”. I’m also well aware of the bi modal distribution of comp in the industry where a “senior” enterprise dev tops out at around what an entry level developer makes at BigTech.
Before the current shit show of the last couple of years in the industry, as a senior enterprise CRUD developer, I could throw my resume in the air and get a “full stack developer” job in Atlanta making $150k within a couple of weeks. This was the norm in Atlanta.
I’ve moved on since then. But the last time I was looking last year, my old recruiters were still saying if I lived in Atlanta I could make around that as just a C# developer. None of those jobs required any more than 5-7 years of experience.
“Enterprise CRUD developer” was my plan B.
I’m probably one of the few people commenting here who has been in both worlds recently and now purposefully on the tip top end of “enterprise” dev and still on the low end of BigTech.
Making $140K to $170k as a senior CRUD/franework enterprise “full stack developer” is the norm. I’ve moved to strategic cloud consulting now making more.
The chances of that are approximately 0%, despite being a much better than average developer/IT person.