I definitely see AI causing a hit too, since unfortunately, a lot of people's needs when it comes to tech are fairly limited. Yeah, it can't compete with a good programmer in terms of quality or efficient system design, but many people and companies don't need that. They just need something that does what they need it to, quality be damned. So a lot of companies feel like they'll either offer less (since some guy playing around with prompts is good enough to do what they want) or not hire programmers at all.
I've definitely noticed this myself when I was working my last job (quant finance in London, startup fund). We were getting premium talent applying for roles that we never dreamt of getting before then. A lot of them were ex Meta, ex google, ex Palantir etc. Guys who were very good but went to work mindless jobs for big tech for that 300k pay package. Now they're asking for half that, and desperate for a job.
This time around, though, companies are much more comfortable with remote work, and Zoom/Meet/etc. has gotten much, much better than options from 15+ years ago. I've already seen an explosion of outsourcing to Latin America and Eastern Europe - the developers I've worked with from those locales have been great, usually great English skills, and much better time zone overlap. This trend has absolutely been pushing down dev salaries in the US, especially for more junior devs.
My previous employer didn't give people raises and then later laid off me and most of my department. My new employer didn't give people raises and then laid people off, but not me.
My salary didn't decrease, but with inflation my buying power is lower.
What are LLMs actually good at?
Copycat code and copycat ideas.
IMO we are going to see a massive wave of interoperability, and "good enough" software to compete and drop the value of software dramatically.
This will drop profitability drastically, and put downward pressure on salaries.
I constantly amazed at the stupid stuff software engineers get paid big bucks to do.
There are plenty of possibilities and what-ifs. Nobody has a crystal ball.
But as of now, there’s no reason to think our pay will permanently crash.
Software development is vastly overpaid compared to how complex it is, imagine a 6 month Bootcamp for becoming a civil engineer. High wages are purely the result of the enormous and continually increasing demand for the profession.
For the high end it’s more complicated:
Comp (not salaries) took a huge upward swing because of an influx of VC money as well as a bull market. People at FAANG type companies could leverage their unvested stock to get higher comp at new companies. Let me explain.
Bob joins Amazon in 2016. His initial comp was targeting 250k but by year 3 he was going to make 350k due to stock appreciation on his 4 year stock grant.
Bob has a smashing interview at Google and they know he won't take less than 350k. So they offer 370k PER YEAR (with an initial stock grant) even though Bob wasn't going to always make that much at Amazon.
Bob works at Google for a bit, his stock goes up even MORE, bob is bored and interviews at Uber/Databricks/Snowflake who has billions in VC money and they offer him 450k (sure some is less liquid, but maybe he knows there's a secondary market).
Without a bull market and without the VC market, comp is going to be a LOT less for the top of band offers.
However, it's probably not going to be a lot lower than the bottom of band offers, because Jim who cracked google but didn't have a boatload of unvested stock and competing offers wasn't getting near as much as Bob anyway.
Finally, Software Engineer fuck ups are still very expensive for companies. So any profitable company that can afford it is going to to to pay close to top of market because paying 2x as much for an engineer who is even 20% better is WORTH IT for them.
It's just likely top of market is down a bit.