3/30/2026 at 8:21:46 PM
Spot on. All those years of slinging code and debugging gave me and others the judgement and eye to check on all the AI generated code. I now wonder often about what hiring looks like in this new era. As a small startup, we just don't need junior engineers to do the day to day implementation.Do we instead hire a small number of people as apprentices to train on the high level patterns, spot trouble areas, develop good 'taste' for clean software? Teach them what well organized, modular software looks like on the surface? How to spot redundancy? When to push the AI to examine an area for design issues, testability, security gaps? Not sure how to train people in this new era, would love to hear other perspectives.
by ngburke
3/31/2026 at 12:35:04 AM
Here's a depressing take.Most places I worked at, seniors were expected to do the junior work, only faster. All the actual senior stuff (architecture, refactoring,code quality, you name it) is usually done either against management or as a concession to humor the devs.
Now that our ability to go fast has been supercharged, I suspect we're just going to see a massive lowering of quality across everything. We seem to be already seeing it in windows, osx, iOS, azure...
Either the market stops accepting that lowering and we see a counterpush, or people become content with 97% availability. Considering how normalized it is nowadays to have data leaks, I think the frog's already half boiled.
by kace91
3/31/2026 at 3:05:28 AM
I don’t think this is limited to coding. We’ll eventually see it across all products and services. It’s just a matter of how much customers are willing to accept.by hapticmonkey
3/31/2026 at 12:23:51 PM
I unfortunately agree with this. Look how many senior engineers are already abdicating using their "judgement and eye to check on all the AI generated code" in favor of leaving an agent running all night and maybe skimming through 30k lines in the morning.by tdeck
3/31/2026 at 2:03:52 AM
> As a small startup, we just don't need junior engineers to do the day to day implementation.> Do we instead hire a small number of people as apprentices...
Are you not just re-describing what a junior engineer is? Someone with potential you hire to have them learn and grow on your team?
I don't understand what is different. Pre-LLM, companies seemingly expected juniors to know a ton about coding. Post-LLM they'll expect them to know a ton about LLMs.
by xboxnolifes
3/31/2026 at 2:43:43 AM
> Are you not just re-describing what a junior engineer is?Basically, the salary expectations are out of whack for expected output.
The 25th and 50th percentile TC for an entry level SWE in the US are $100K and $140K respectively [0].
Meanwhile, the 90th percentile TC for an entry level SWE in Canada is US$115K [1] and US$120K [2] in the United Kingdom.
Why should I hire an entry level CS major from Sacramento State or UMass Dartmouth when I can hire a UWaterloo/UBC or Oxbridge/Imperial CS grad who is guaranteed to have done multiple internships?
CoL is the same in most of US Canada, and UK if not more expensive in Canada+UK. And the excuse of "healthcare" doesn't hold either - both Canadian and American employees pay the same in healthcare fees and benefits, even including COBRA during a layoff or an ACA plan. And increasingly in the UK, our PortCos have started offering private healthcare plans becuase of NHS issues.
What is happening is globally, new grad hiring will be significantly reduced with hiring occuring at target programs where curricula and student quality is already well understood.
On the other side of the bell curve, the bottom half of apprentices globally will be trained by Accenture/Deloitte/PWC or WITCH or FPT type companies who tend to pay bottom barrel new grads around $6K TC starting salaries (which is roughly the same one could earn farming or as an automation engineer on a factory line in India, the Philippines, or Vietnam) but force them to study on the job at their education and university programs and will merge their output with GenAI platforms.
The kind of organization that viewed software as a loss leader before AI still doesn't have an incentive to hire internally even with AI. Meanwhile, companies who view software as critical to their operations will continue to expand GCCs and pick-and-choose the top tier of talent to incubate internally.
IF you are a new grad in North America, this means you need to move to a Tier 1 tech hub like SF or NYC ASAP - these are the only hubs with the right density of talent and self sustaining software hiring markets that can ensure you will find your next job if you get laid off or need to find an entry level role.
IF you are a new grad and already have a role - UPSKILL ASAP. A decently regarded online MSCS like GT or UT Austin doesn't cost more than $10K total, and other programs like UIUC's MCS or Dartmouth's MEng cost in the $20k-40k range in their entirety which is worth it. Additionally you will have to self-skill in your free time as well.
[0] - https://www.levels.fyi/t/software-engineer/levels/entry-leve...
[1] - https://www.levels.fyi/t/software-engineer/levels/entry-leve...
[2] - https://www.levels.fyi/t/software-engineer/levels/entry-leve...
by alephnerd
3/31/2026 at 2:08:55 PM
I remember in college when we got taught that early economists thought capitalism and increasing productivity from innovation would lead to less work and effort needed from people and not more.It must have been nice to be that optimistic and not having to see how it’s actually playing out.
by lovich
3/31/2026 at 3:15:08 PM
https://en.wikipedia.org/wiki/Hedonic_treadmillEconomists typically point to this phenomenon when people talk about the relatively stable working hours over the last 50-60 years. I've seen some of them argue it's an issue of supply/demand, and that if people truly wanted to work less we'd see more of demand for such careers. I think this ignores that retirement/medical benefits are almost exclusively tied to jobs expecting you to work 40 hours a week.
by jplusequalt
3/31/2026 at 3:10:13 PM
> we got taught that early economists thought capitalism and increasing productivity from innovation would lead to less work and effort needed from people and not moreKeynes wasn't wrong. The issue is macro-level productivity is orthogonal to personal effort and productivity. And what Keynes was talking about was macroeconomics, not individuals.
For example, it takes 10% the workforce it took in early 20th century to produce the same amount of agricultural output in the US in the 21st century.
Similarly, end-to-end automotive manufacturing via industrial robots has reduced the need for a line worker who's job was to screw in a door on an assembly line.
The economy is much more productive and efficent today than it was a century ago, but automation leads to a subset of workers specializing and a larger set of workers deskilled or unemployed because they didn't upskill when they had the chance.
It's interesting to watch the same class of people who told coal miners "they should learn to code" back in the early 2010s now getting the same comeuppance.
Frankly, American SWEs got lazy and lost their competitive edge especially during the early 2020s.
by alephnerd
3/31/2026 at 7:01:02 PM
> It's interesting to watch the same class of people who told coal miners "they should learn to code" back in the early 2010s now getting the same comeuppance.When I told people to learn to code in that situation it was with pity and I would talk to them about how I felt forced to do so after I graduated with a useless degree during the Great Recession.
It was more of a “here’s one of the few growth areas left that are feasible to self teach”, rather than contempt for people not being on the same class as me.
> Frankly, American SWEs got lazy and lost their competitive edge especially during the early 2020s.
If “competitive” edge at this point means needing to get a masters on top of needing to train unpaid on your free time I think it’s more that corporations in America have gotten to the point of wanting increasingly rare or expensive to acquire skills in their labor force, while simultaneously deciding that they will be paying approximately $0 in any and all training costs.
AI is only accelerating that as every manager and exec is drooling at the mouth at the idea of never hiring juniors again. It’ll be some other assholes problem like their future self who has to deal with what happens after the lack of people in training finally catches up to the industry.
by lovich
3/31/2026 at 7:19:04 PM
> It was more of a “here’s one of the few growth areas left that are feasible to self teach”, rather than contempt for people not being on the same class as me> If “competitive” edge at this point means needing to get a masters on top of needing to train unpaid on your free time...
Doesn't it suck when being asked to completely retool and reskill in the middle of your career.
by alephnerd
3/31/2026 at 7:21:18 PM
I never said it didn’t. I also wanted tech workers to unionize while we had the power because I expected this the second it was feasible, but alas we have no more leverage.by lovich
3/31/2026 at 7:24:02 PM
> I also wanted tech workers to unionize while we had the powerYou could, but that does nothing to prevent job losses, as can be seen with Hollywood completely offshoring to the United Kingdom [0][1] despite SAG-AFTRA and WGA dominating the entertainment industry.
Or even the loss of the entirely unionized coal industry.
The economics of IP-driven industries require an entirely different approach from manufacturing industries.
You can't ignore economics. This is what globalization looks like.
[0] - https://www.nytimes.com/2025/04/19/movies/hollywood-filming-...
[1] - https://www.bloomberg.com/news/articles/2026-03-13/hollywood...
by alephnerd
3/31/2026 at 8:11:08 PM
Yea, I remember hearing corporations say that threat and then everytime they tried to outsource overseas they got trash that they had to live with or throw out and redo.It is global, which means that talent that was good enough already was able to command high prices. If we had unionized we could have at least extracted some worker protections or stop shit like the Jobs anti poaching cabal.
The coal industry was lost because the technology has been nearly obsoleted, but if you're going to cast tech work as being part of an IP-driven industry then please don't mix in resource extraction to the conversation.
by lovich
3/31/2026 at 3:18:47 PM
>It's interesting to watch the same class of people who told coal miners "they should learn to code" back in the early 2010s now getting the same comeuppance.There are millions of software engineers in the US alone. Don't put all of them into a single bucket.
by jplusequalt
3/31/2026 at 12:25:13 AM
When your senior developers retire, and if the LLMs haven't caught up to their level by that time, where do you think new senior developers will come from?by waterTanuki
3/31/2026 at 12:37:42 AM
The response I get offline is that there's millions of seniors right now that can last a couple decades.by orangecoffee
3/31/2026 at 5:07:48 AM
I don’t know about the rest of them, but my rates keep going up. And the more I read takes like this the more I ask forby FromTheFirstIn
3/31/2026 at 1:13:54 AM
Buy Now, Pay Laterby arcanemachiner
3/31/2026 at 1:24:35 AM
Thats a tragedy of the commons problem. But not my problem. I’m judged as a senior+ by meeting my quarterly and at most yearly goals and strategy.No current manager (I’m not one) is incentivized to care.
by raw_anon_1111
3/31/2026 at 2:30:08 AM
MBA! lolWe've actually been here before with higher languages. Assembly is actually a higher language, performance is much worse than machine code. It cant really self modify or do code generation. To squeeze all of the wine from the rock you do need 100 times more effort. C is luxurious compared to assembly. Python is even more productive. We don't use html/css/javascript because it is so fast, it's gawd aweful slow. I can however get something up and available to the world in less than a minute.
Then we pretend to be optimizing our websites for performance but we have no idea what code is triggered by our instructions. If the button responds in 0.2 seconds we are good. You know, the time it takes for the cpu to do 1-2 trillion instructions?
We already are MBA's!
by 6510
3/31/2026 at 12:35:25 AM
How much are you willing to pay? Is there any expectation of payoff?by orangecoffee
3/31/2026 at 1:30:27 AM
Give juniors local models and plan for a workflow that soesnt require subsidized compute with lockib.by cyanydeez
3/30/2026 at 8:44:44 PM
[dead]by newaiera
3/31/2026 at 1:21:40 AM
As much as I get push back by saying since AI, I never look at the code and I can still be sure it meets the functional and non functional requirements, no one has been able to dispute my methodology.For functional requirements I review both the unit and more often the integration tests and make sure they align with the requirements.
For security, I validate the API endpoints can’t be accessed without authentication and these days I use Amazon Cognito.
The host environment - lambda, EC2, Docker runtime (ECS/EKS) have IAM roles attached with least privilege.
Then someone asked about multi tenancy and RBAC. Since mostly I deal with B2B clients with large business customers, each customer gets their own AWS account.
For RBAC, DynamoDB and Postgres at least on AWS both have Row level security that you can tie to a user or group - again authorized by Cognito or IAM. Even if the code does miss something - it’s still protected.
The database itself doesn’t have access to the outside world and if I can, I don’t even assign a user to the database and use the AWS Data API when possible that uses the AWS Control plane and IAM. If I do end up using a database use - it again has leash privilege.
Of course UX and UI testing has to be done manually.
I do carefully review the “works on my machine” and “works with small dataset” footguns - like concurrency implementations and I also have scalability tests.
by raw_anon_1111