Seriously? I can't speak for that 74%, but personally, I'm not worried. AI is not that smart, and my job is not that dumb. And I'm just a garden variety (non-AI-specialising) Python back-end dev.
How about the rest of y'all? Are you worried or are you meh?
There is of course a difference in where the remoteness comes from though: is it because the talent is that much in demand that it can just require it?
Or is it because your employer is so cheap, he rather offshores the job to some emerging market, irrespective of the slop[1] he gets?
[1] why EM code might be slop is another topic in itself but let’s just say: Good ppl from EMs don’t need to slave through slopshops
I wouldn't be shocked if AI got so good that in 10 years my company of 200 or so can't compete with 6 AI-enabled tweens. But if that actually happens then it's a whole new world governed by radically different economics. There's no use taking anxieties built for this world and projecting them into a future they don't fit with.
Am I worried that my job will be replaced by AI tools? On one hand, I know that ChatGPT can’t replace me. On the other hand, companies seem seldom run by logic and empirical data these days.
I’m worried that companies will attempt to replace SWEs with AI tools (even if it’s just halving the SWE department and saying “use ChatGPT to pick up the slack”).
Offshoring comes in and out of fashion, but when it’s in fashion, it seems to take years before companies realize their mistake.
Yeah, this is the real worry. The vast majority of the decision-making people in business are not at all trying to actually decide what is good for the business, they are trying to decide what is good for themselves.
As such it's not "can we effectively and efficiently fire people and replace them with robots and expect the business to continue to exist in a year". Instead it's more like "Can I get a bonus next quarter if I cut costs this quarter?".
People who are sitting around very rationally trying to discuss how much AI is improving or how fast are missing the point I'd say. Powerful people don't think in those kind of terms as far as the ground truth of things. Usually they are more interested in controlling the conversation and seizing initiative. They are happy to blow up the companies / countries / industries they operate in and depend on, because they can always find a way to profit from the chaos.
Another part of the equation are apps like Robinhood that have opened the floodgates and enabled the lower and middle classes to invest in the stock market (however recklessly). When you consider the stock market is just one big Ponzi scheme (the newcomers support the old-timers with fresh capital and enable them to retire) you see it as less of a "no-brainer, guaranteed road to wealth" and more of the hunting ground that it really is- where the 1% steal from the rest of us using "tools" like market volatility to scare people into selling at a loss.
Fun fact: Robinhood now offers IRAs, and allows you to TRADE OPTIONS with your IRA. This should 1000% be illegal.
When something is sold as a magic tool that a decision maker is able to not be directly exposed to, they can go and trust the hype. Low-code/No-code were magic tools to make line workers into software Devs.
With LLM's and "AI all the things" being put in front of everyone's faces even decision makers are exposed to the wrinkles and can draw on their own experience of "would I hire Gemini or Co=pilot, the thing that struggles to follow seemingly simple instructions, to run my business" you start getting more speculation into the mystical powers of this human replacement machine.
With an opinion on AI being useful for low-risk activities but needing heavy supervision for stuff that matters, the calculous changes when considering handing that system the responsibility to deliver your paycheck.
If one of the idiots in my reporting line decides AI should be mandated (e.g. Shopify dunce), that's the end for me. I have no interest in being spoonfed by a chatbot and being accountable for it.
I won’t commute. No point in being a software engineer if I have to drive to an open office floor plan just to utilize a bunch of tools to try to tune out my surroundings and focus (eg., noise cancelling headphones).
I think I can get in somehwere via a referral but these friends/former coworkers don’t sell them at all. One is always complaining about a deadweight engineer on the team who hasn’t been fired because of nepotism. One always says how soul-sucking his job is, that the SRE basically decides how things are built rather than an architect, and it’s in the advertising space. The third one is a company I used to work for, and they’re full-remote now but apparently still rely heavily on cheap, garbage offshore “talent” which is why I left in the first place.
I love writing code and building apps but as time goes on it looks more and more like it’ll have to just be a hobby.
I thought about trying handyman type stuff. I have most of the tools needed, and I do things correctly. Like with code, I hate cutting corners and tend to be slower but I think deliver higher quality output. Some will say that is not appreciated anywhere- and perhaps least of all in the “handyman” space- I mean who wants to pay $80/hour for me when they can get another guy to do an “adequate” job for $60/hour?
I’ve also thought about building an app and trying to sell it/turn it into a revenue stream (I have a few ideas ) because it’s what I know how to do and if nobody is going to pay me I might as well write code “for me”.
Brass tacks, it’s a bad time to be a SWE.
SWEs truly do not recognize how extremely pampered and privileged they are. It might be a bad time to be a SWE but it's a worse time to be almost anything else.
Example: I wrote an ETL pipeline that processes "hundreds of millions" of records. It takes several hours to run (on my goddamn desktop computer). He doesn't understand why it takes "so long", and doesn't want to understand why. Also little interest/desire in paying for server compute that might get it done faster.
You can break my balls about having “high standards”, but the reality is our industry is absolutely plagued with MBAs and other non-technical folk who think they know better than we do about things like how we are most productive and how software should be written. It’s a plenty-toxic field made worse by, surprise, MBAs who don’t understand LLMs but have an unfounded belief that they can replace engineers outright (2024-)…. Or MBAs who thought hiring every SWE they possibly could would be a good idea because borrowing money was “basically free” and they could just throw things at the wall to see what stuck and ax the rest (2020-2022).
If being a software engineer means constantly swimming against the current with things like commuting to an office, allowing non-technical people to make architectural decisions, and getting yelled at and cursed at over the phone because an ML model is “only” ~90% accurate…. It’s not the career for me.
Perhaps it is an especially bad moment to be a laid off tech worker due to the surge in supply, but that's a very small proportion of SWEs.
I'm sorry you're being shouted at and cursed at, that's totally unacceptable in any workplace and I hope you're able to find something better. FWIW there are still places that give their SWEs offices with doors that close.
We should all be very worried when even ~5% of us can't find work. Sure, in the past it was just part of a cycle and the jobs "came back", but in the meantime it is bad for everyone- employed or not- when the employers have the leverage. Those who are employed are basically stuck- and employers know this. Employer abuse will run rampant. Stay late. Do the work of two people. Put up with your boss's attitude. Quit and they'll replace you within the week with someone a little more desperate than you.
There's also no guarantee those jobs are coming back, or coming back within the expected time-frame. How many years was the tech job market "bad" following 2000? 2008? By official metrics, this recession hasn't even formally started yet, even though we've arguably been in one since 2022 or 2023. Even if the timer were to start today and stocks fell 30%, it might be another 2-4 years before companies "recover" and feel like hiring SWEs again.
If all that's out there for SWEs are "scraps" that I have to vigorously fight over with other engineers via bullshit hoops like leetcode - I don't think it's worth it. I mean we're at the point where companies are just going to hire whoever they like more from a personality/appearance standpoint. That's just the natural outcome of having five, ten, or fifty otherwise-identical and equally-qualified candidates to choose from.
The "glass half-full" among us will tell you this tariff stuff is all part of Trump's 3D-chess plan to refinance U.S. debt to a lower rate. Personally I doubt it. Everything he does is for himself, and it's only coincidence that sabotaging the economy to get rates to zero could benefit the National Debt.
Anyway, the tech hiring spree we saw in 2020-2021 was fed by rates being at or near zero. If money is free or nearly-free to borrow, why not hire everyone you can and try to grow your company as quickly as possible?
So in theory, bringing rates back down will ease companies' recession fears - not necessarily because they would think a recession isn't coming - no, I'm sure we will all still be expecting a recession "any day" - but with money very cheap or free to borrow, there's no risk to hiring people, starting new projects - because when shit hits the fan, there's negligible additional financial burden from that hiring/starting of new projects. Maybe 2% interest on the debt taken out to pay those people and start those projects. That might as well be 0% to a company, especially one that is FAANG-sized.
I've been saying for years now that the Fed dropping rates to 0% would solve the tech job market woes, and I still believe that. BUT- I make no guarantees against terrible side effects of dropping the interest rate back to zero. I think it will revive the tech job market... and cause many other, bad side-effects (including heightened inflation).
Everyone is hot to trot for AI, but these companies (even FAANG) are working at partial-capacity for developing AI-driven products because they're afraid to hire right before a recession. If they could hire and otherwise expand "for free" I think we would see another 2020-2021 from a tech hiring perspective. Things would be stupid again. You'd have more of the "I work at Google and do absolutely nothing", more instances of senior engineers pulling $250k base salaries... It would be a great time for SWEs, but probably at the detriment to everyone else via things like inflation.
So in that sense, absolutely self-employed has been the route for me that has yielded income.
Sounds pretty good to me TBH. I see this stuff as part of software development, though often there's a specialised role (e.g. project manager) that handles it, I think there's value in learning to enjoy it. If they don't want to use Jira, can you make it work for them via their preferred channel and write your own tickets? If they don't care about the difference between two solutions, does that mean they trust you? Can you communicate it in terms they care about (e.g. economics, security)?
I can see how you'd want to focus on the code, but I really do think the stuff between the stakeholder's brain and the code can be a satisfying part of the job as well.
I will add another interesting quirk- he will never admit fault and in written communication tends to "make assertions" and I feel like I have to defend them or the lack of defense means his assertions are correct "in a court of law" - I don't know if I'm describing that well. Basically he has it so ingrained in him never to say anything that may be used against him later, even though obviously I have no intention of suing him now or in the future.
It amounts to a sense of under-appreciation and that I am not respected.
We have a patent together through this project. It's very interesting work that I wouldn't be doing anywhere else. It definitely could be worse.
When money is cheap every company in every industry can soak up engineers to make speculative or vanity apps and websites. When money gets tight companies find ways to do without. So on top of software-qua-software companies decreasing hiring, other companies also hire fewer engineers, and the effect compounds.
Personally, I think people will find a reason to justify their feelings, and I think the feelings since at least 2020 are that “a recession is imminent.” Nobody wants to be caught with their pants down, least of all FAANG, but when money was “virtually free” (Fed’s emergency interest rate drop to 0%) that was physically impossible. Now that interest rates are closer to where they probably should be and borrowing money isn’t really worthwhile if it can be avoided…. A recession is imminent.
The Fed’s soft landing may have done more harm than good in the long-run. Is delaying a recession (which by the way is a healthy part of any economy) really the preferred route when the economy has already had a record bull market? Now we’re in this weird limbo where the stock market and U-3 unemployment rate say “the economy is great!” and yet everything else seems to indicate the middle and lower classes are struggling at levels not seen since ~2009.
When you hear hoofprints, think horses, and the end of ZIRP is pretty clearly to blame.
I think everyone could see that the situation was unsustainable as far back as 10+ years ago - ad-supported apps being paid for by ads for other free ad-supporter apps. Below cost taxi rides and meals to your door. Companies paying $100,000 for engineers to do nothing just to make sure competitors are starved of talent. CRUD apps somehow getting million dollar valuations.
About a decade ago people were worried truck drivers would lose their jobs to AI; ignore the hype.
AI slop often doesn't displace designers because it is used in places you would never buy a design for. If the react feature wouldn't be done without AI... It just wouldn't be done and the business would probably survive.
Every software project has an infinite list of feature requests, bug fixes, etc. The cost of doing the work can shift a lot before it makes sense to start firing people. If there were actually a 100x productivity improvement it might be noticeable, the realistic estimate is closer to 20-30%, maybe 50 if you're writing very simple React exclusively. I think staffing levels is driven more by business/HR constraints than some ticket/worker calculation.
This stuff replaces programmers just like LLMs do, they make the job easier/faster for experts, so you can do more with less.
They also make the job easier for laypeople, but there's specialised tooling for that already, mostly in the form of no code tools. Personally, I'd take an AI generated code base a non-developer whipped up over the no code nightmares I've seen _any_ day. But just like better tooling for experts, better tooling for laypeople isn't a particularly new thing.
Uh if you think being a swe(i.e. programmer) requires having a CS background you're gonna have a bad time.
Most SW jobs are gluing shit together and dealing with the boogers, not designing an improvement to A* or implementing a red black tree. And I say that as an engineer on a team that actually does those sorts of things.
Hell, that's why AI has actually been slightly useful to save programmers work.
- AI is great for any kind of prototyping. If you want to test something super quick, go for AI built programs. It’s a cheap and fast way to test ideas.
- AI is not great for actual products especially those that have evolved some well justified complexity over time.
This explains why YC sees something like +80% of their new batches using AI and why I haven’t seen any cases of larger/established companies using AI more than an advanced type ahead in confined areas like testing.
So will AI be an essential part of any develop and build process? Absolutely.
Will AI be able to conquer the second space over time? Maybe. But also maybe not.
And if many people avoid CS now because they (falsely) believe AI will take their job, we will have a bad shortage of devs in a couple of years.
Yes, the job market is terrible, but blaming it on AI is wishful thinking if not another round of flaming the AI craze.
Anyone looked at the job market charts during covid? There was a historical hiring spree going on and it was obviously bound for correction. Which it did and now we’re basically at pre-pandemic levels.
Now it’s roughly 1 per month.
If so, I would be playing right into that (to my detriment) by pivoting to another career myself. Therefore, I should stay put and trust that things will get better and eventually return to normal.
The way I find clients for my company is exclusively by reputation, i.e. network. Quite often I get asked if I know good devs, and I'm starting to draw a blank. So if you feel like reaching out for a chat (see my profile), I could offer to reach out if something comes up. My circles are primarily in Europe though.
4 years (or more) in college is a ridiculously expensive investment both time and money wise to work in the software engineering field.
It shouldn't take more than 18 months of hands on training after/during high school to get started as an SWE. I don't know the origins of this 4 year degree but it shouldn't be the norm anymore. It robs the young adults precious years of real world experience and earning capability.
Also, it's a massive sunk cost which means they would be unwilling to explore other fields (e.g., masonry, plumbing, electrician..).
[1] ...working toward dual bachelor’s and master’s degrees in computer science.
4 years degree programme is not a problem, the problem lies where the people holding the money think they can replace human with computer.
The overemphasis on theory was probably justified when CSE program was created. Back then the field was quite new and engineers would often encounter problems that needed deep theoretical knowledge and mathematical modelling capabilities. In networking, compilers, distributed systems, OS, data storage systems etc., So a theoretical grounding was necessary to prepare them to solve those unknown problems.
However that doesn't seem to be the case anymore based on my experience. To build a typical business/consumer application there are well tested architecture patterns available along with technology and libraries.
Of course if one is operating at the bleeding edge (say chip design) then a deep grounding in theory (say physics of optics) is needed. But those are exception and not norm.
My frustration also stems from looking at the syllabus of typical CSE curriculum in India. In first year students learn a little bit of all other fields. Mechanical engineering, civil, electrical and so on. The CS courses start in real earnest from 4th semester. Why not start from CSE subjects right away? Why do they need to learn workings of an internal combustion engine!?
> the problem lies where the people holding the money think they can replace human with computer.
Those with money want to replace human workers with machines. Automation with robots and mechanisation has been happening in other fields (automobile, agriculture, construction...). That it'd happen to SWE was expected, no?
The same thing happened ten years ago with law school: everyone thought if they got a law degree they'd be set. And then there were too many degrees and not enough jobs
My ex was in that situation- the best she could find was a part-time gig at a tiny law firm that didn't pay much (and then she did a coding bootcamp and switched to software, and immediately tripled her salary)
Technologies were not meant to give you more free time or let people to be out of work and enjoy their idle time. Technologies are meant to increase productivity while utilizing ALL of the human resources at the disposal for a nation.
Heck, they don't even allow you to spend much time for family. They gave nursing homes for elderly and creches for the kids. The economies are built for workers and roads & cars are built to bring the workers to factories (offices).
Also they ensure that you don't dare to be out of job, by tying you down with the mortgages and keeping the house prices at a level that you need to work forever just to have a roof over your head.
You live in city because of work, and you work because you need to afford to live in city.
joshdavham•9mo ago
As much as the current market saturation in tech can be linked to interest rates, overhiring or AI, I think that this is actually the main reason. Too many people got into tech simply for the paycheque, social status and perceived job security who weren't necessarily very passionate about the field to begin with.
There was a great YC video about this around a year ago where they basically lamented that many of the people getting into tech nowadays are the same people who, 20 years prior, would've gone into law, medicine, finance or management consulting. This has made the field ridiculously competitive and has also made it really difficult for employers to tell the yuppies apart from the true hobbyists.
mmcromp•9mo ago
ghaff•9mo ago
Some people here probably disagree but nothing wrong with picking something you’re OK with, pays well, and you’re competent at.
dogleash•9mo ago
YC and their startups were big perpetrators of the practice and spurred the trend further in software. I'm getting old so I was around for the late 2000's; YC used to con impressionable youths HARD. pg's cult of personality, his bad book, etc... it was all to get smart and passionate kids to overwork for him.
WarOnPrivacy•9mo ago
A key factor in people overtraining for a particular field is a lack of alternatives.
People jam up a degree because it's the one reasonable option that has a real shot at paying for itself.
ghaff•9mo ago
OutOfHere•9mo ago
Jtsummers•9mo ago
Here are some numbers:
https://nces.ed.gov/programs/digest/d19/tables/dt19_325.35.a...
Note the peak in 1986 or so. Another peak right after the dotcom bubble burst (students started during the bubble). And the late 2010s surge in masters degrees as people are either trying to make themselves more competitive (than just having a BS) or coming in from another field like EE or Physics and trying to get a credential to get in the door.
joshdavham•9mo ago
Jtsummers•9mo ago
https://news.ycombinator.com/item?id=43778701 - You may like to read this, written by Bertrand Meyer in 1984 where a student of the time had lamented the apparent difficulty of earning the CS degree just so he could get a well-compensated job.
joshdavham•9mo ago
tsimionescu•9mo ago
This is an extremely funny way for a place like YC to put this problem. The same place that views employment as a purely contractual based relationship, with at-will firing and with a concept that people shouldn't stay in the same job for too long is lamenting the appearance of workers who view things the same way and couldn't care less about your vision, and definitely won't sacrifice their personal life for your business' success, since it's not their hobby.
ghaff•9mo ago
spacemadness•9mo ago
joshdavham•9mo ago
gymbeaux•9mo ago
I would hate to think that I can’t find a job because all of these dead-weight engineers are occupying seats at companies who might otherwise hire me. I feel like it’s more likely that the dead weight let go from FAANG realized they have to actually do work now, and take their new roles “seriously enough.”
n8cpdx•9mo ago
gymbeaux•9mo ago
n8cpdx•9mo ago
There were plenty of local masters students as well, but it just didn't make a whole lot of sense to do masters in CS at the time, not a lot of value there beyond undergrad unless you were on your way to PhD or maybe decided to study CS after completing some other undergrad discipline.
gymbeaux•9mo ago
That said, I have personally only known Asian SWEs whom I worked with in person to be very talented and hardworking, perhaps to a fault. Definitely to the detriment of their health and time with their families.
I don't doubt there remains a significant number of "0.1x devs" that are somehow still employed despite everything, and it's a shame because that heavily implies there are a significant number of unemployed "10x" or "1x" devs who can't find a job- so, again, as always, the institutions are supporting the status quo (in this case, by not really giving a fuck if they have quality talent working for them).
photonthug•9mo ago
It's easy to look at this type of thing and moan that the MBAs finally won, or start talking about antitrust enforcement and too-big-to-fail. There's some truth to that but it fundamentally seems like a bigger shift where the social contract is broken almost everywhere and cooperation itself is just on the decline. Things are increasingly adversarial between corporations and labor, corporations and consumers, governments and citizens, governments and corporations, and the list goes on.
gymbeaux•9mo ago
I think it's important and worthwhile, though. It will give you an edge over everyone else if you "know" what is going to happen- history repeats itself, in part because so few bother to learn it and learn from it.
It was only this month that I finally learned that the American Civil War was about BOTH states' rights and slavery. To some reading this (this is a particularly-learned forum after all), you may think "duh - it was about states' rights to own slaves"- but that wasn't how it was taught to me in my public, Florida high school. We weren't taught that the North was just as racist as the South, and that the ONLY reason they didn't have slaves in the North was that their economy was better-off without it. We weren't taught that Lincoln's main problem with the South seceding was simply that it was illegal- literally not allowed by the Constitution. It only became a fight over "slavery" when the Union Army was getting its ass kicked and Lincoln was forced to "free all slaves" so that some would join the Union Army to fight (this was also to gain support on the global stage and make it less likely for other countries to trade with and otherwise support the Confederacy).
The Confederacy decided to secede because they believed that slavery was going to become illegal at the federal level "at some point"- there was not a formal plan to do so at the federal level at the time.
This segue came about because I was seeing memes on Facebook about the Union beating the Confederates "a second time" if the current political trend continues. These people think they're on the right side of history by identifying with the Union but that's not really the case. I mean heck the Civil Rights Movement wasn't for another 100 years following Lincoln's Emancipation Proclamation.
All that to say- history implies there's another revolution on the horizon where, once again, we have to put the 1% in their place.
vunderba•9mo ago
Conversely I can say with a high degree of confidence that I've never met a M.Eng who was in it for the material perks.
Tangentially, it reminds me of something I heard about Scandinavian countries (though I can't vouch for the veracity of it). Since you were going to get the hell taxed out of you no matter what you did - it made more sense to focus on doing what you loved as a career.
jaza•9mo ago
ghaff•9mo ago
Not so sure. A generally well-paying professional job? Probably. A deep passion for tinkering and building mechanical things? Not so obvious.
piva00•9mo ago
I live in Scandinavia and it's not so much about being taxed the hell out of it, it's more that whatever your profession you will, most likely, have a decent income to live with dignity and some comforts, and getting "rich" by simply working for a FAANG-type/finance company with absurd amounts of bonuses through options/RSUs is not viable.
Also, there are safety nets in place in case you want to risk going self-employed/starting a company with your profession. If you are a carpenter and want to start a small business, failing is ok because you likely won't be homeless or starving.
My feeling is that it's more about income inequality being relatively low while still having enough range that it pays off in case you work with something that requires more extensive training (law, medical, etc.).
ironman1478•9mo ago
photonthug•9mo ago
I think I've been very lucky to frequently have coworkers that want to do a good job, but what is remarkable is that I've never worked for a company that really wanted to do a good job. Leaders fail upwards, terrible companies often survive and thrive, and thrive even harder when they get more terrible. The product as such is often fake; the customer list is usually the really valuable thing, and the customers themselves cannot leave for whatever reason, because they have no alternatives or are somehow held hostage. Many B2B relationships are completely unnecessary, it's just a tactic for a person at the business to become or remain important. Most CEOs would much rather play power games with mergers and acquisitions than do the comparatively boring work of mastering fundamentals or being innovative in their industries. Some version of this kind of mentality is becoming common for investors and workers too. Real work just gets in the way of looting the corpse and arranging your exit plans.
As narratives become more important than substance at virtually every level of post-manufacturing economic activity in services, and incentive structures are screwed up enough for a long time.. it's sad but not surprising that workers eventually get the "no one else cares, why should I?" attitude.
1vuio0pswjnm7•9mo ago
In reading HN stories and comments for the past 17 years I have noticed in the last 5 years or so there seems to be a sizeable contingent of people who publlish and comment online who express skepticism or even disdain for anyone who writes programs as a hobby, so-called "hobbyist programmers".
Perhaps this is not what is meant by "true hobbyists" in the above quote as their employers would have no need to know about a programming hobby. These hobbyists are not employed as "developers". They are employed in fields where salaries are not routinely financed by debt.
spacemadness•9mo ago
1vuio0pswjnm7•9mo ago
https://www.computerworld.com/article/1513176/the-rise-of-ho...
https://www.pcworld.com/article/443076/idc-hobbyist-programm...
Fast forward 10 years. Stack Overflow conducted a survey and only 5.56% of respondents said they programmed as "hobby" and were not employed as "developers". But 70.4% said they were employed as "developers" but also programmed outside of work as a "hobby".
https://survey.stackoverflow.co/2023/
Perhaps there could be some ambiguity in the term "hobbyist" as applied to computer programming.
joshdavham•9mo ago
joshdavham•9mo ago
For example, my parents were originally musicians but were forced to change careers and became (music) teachers for financial reasons. However, they still practice and perform super often even though they don't make much (or anything) from it. It's kinda people like them that I'm referring to as "true hobbyists".