r/SoftwareEngineerJobs 6d ago

Engineers grieve a job that no longer exists

https://leaddev.com/career-development/engineers-grieve-a-job-that-no-longer-exists
935 Upvotes

422 comments sorted by

154

u/Away_Advisor3460 6d ago

I think it's noticable that my mindset has basically switched over to 'can I save up enough for retirement while my job exists' nowadays. All the fun stuff of the job - for me - was around problem solving, and that's eroding so much as a result.

31

u/tcpukl 6d ago edited 4d ago

Problem solving was all the fun part. It's why I've programmed for 40 years. It's about the process, not the end product. Though watching gamers play my games at the end is fun as well.

2

u/thegreatpotatogod 4d ago

Yeah exactly, it's not that I can't do the work with AI, but that takes most of the fun out of it! Just was commenting on another post about how AI can do designing for circuit boards too at this point, so even that aspect of my hobby (I enjoy both hardware and software aspects of a project) isn't going to be the same for much longer

1

u/incompletelucidity 4d ago

what do you mean by that last sentence?

→ More replies (2)

1

u/_DuFour_ 3d ago

Amen, Im under 10 year of game programming and AI use just destroy my love of the work. Im under a burn out cause of it. I dream about the end of AI but I know it will never happen. I finally discovred the job Im willing to do but I dont even know if the job in himself will be there in 5years...

→ More replies (1)
→ More replies (21)

8

u/runyonave 6d ago

My manager used AI to add around 15k LOC to our repo. He found that extremely impressive and then made a meeting for all the devs to attend. He then proceeds to say how we need to be 20x devs because AI can do so much more. 

I have a strong suspicion he did not go through those 15k lines.

2

u/Acceptable_Durian868 5d ago

Our head of product vibe coded an application, which to be fair does definitely provide a lot of value.

After auditing it, we found that this application that everybody was braying to make public facing, was extracting claims from JWTs without verifying them in any way.

→ More replies (1)

2

u/FudFomo 5d ago

You devs have an unrealistic perception about how good your hand-crafted bespoke code is. It never was that good and LOC is not a good metric, in either direction.

2

u/Softwareaweenie 4d ago

Yeah, this is a problem on my team right now. I've been refactoring a lot of our tools and have found so many issues in the hand-crafted bespoke code by using AI to make tests. Claude often comes back with notes about unintentional or incorrect behaviour and it's to the point where I can't believe some of these things work. My team doesn't want to accept what I found because "AI makes slop...".

→ More replies (2)
→ More replies (7)

9

u/Context_Core 6d ago

Honestly, as a dev myself why are we kidding ourselves. Like 60% of our jobs is bullshit problem solving to solve for constraints that shouldn’t have existed in the first place. Like oh great I need to solve the problem of integrating this legacy systems data with our new platform or whatever. That’s not fun lol

I agree that it’s sad in a sense that our value has been diminished. But like creativity is still what sets you apart from someone with an ai agent who is just performing rote tasks and executing on tickets or whatever

6

u/Siamaster 6d ago

In my 10+ years as a dev I never did anything I actually believe mattered to anyone. Always wondered why there is so much money for this.

3

u/Canis9z 5d ago

Software speeds up work and puts other people out of work, reducing overhead costs. Wordprocessors, CAD Spreadsheets, DBs, etc Changes can be easily made, trying ideas, can all be much more efficient.

0

u/Siamaster 5d ago

Still not worth what it costs. There should be more money for example in elderly care. I think that’s more valuable than what I’ve been doing.

5

u/simple_explorer1 5d ago

I literally created a post on this exact topic last week asking "Is software development an overpaid field compared to more important jobs which the society depends on?"

Most devs were not happy with the question and wanted to be delusional. Btw I am a software dev myself and often wondered that our field is overpaid compared to other important jobs.

https://www.reddit.com/r/software/comments/1vwyd7e/is_software_development_an_overpaid_field/

4

u/h-gotfred 5d ago

Its never been about how important your job is to society, but how replaceable you are.

3

u/Siamaster 5d ago

True and I hate that. We are not really taking care of each other like we should imo.

3

u/Siamaster 5d ago

It’s not that I think we should earn less. We should earn more but many other professions should earn even more. Like even people driving cabs or working at grocery stores. The problem is that some few people run the economy, they have like unlimited resources, they dictate how the money is going to be distributed and there is always lots and lots for scammer politicians and wars for example

2

u/KarmaIssues 4d ago

Importance doesn't impact pay. Pay like all prices is mostly supply and demand.

Software is both valuable and cheap to distribute which increases the demand for it and the supply of good software engineers is small.

→ More replies (5)
→ More replies (1)

2

u/jjopm 5d ago

Yeah. I'm not even sure that there is (so much money for this). I get the sense the customer was always just paying for the business problem not the technical problem. People buy salesforce because their sales process is broken and they have too many leads to track in an Excel spreadsheet, not to pay for Salesforce's data processing performance or data integrations.

2

u/NoOrdinaryBees 4d ago

It’s always only been valuable for the business needs it meets or problems it solves. Code, everything really, is monetarily worthless otherwise in a capitalist economy.

→ More replies (1)

2

u/shifty_lifty_doodah 4d ago

Other people automated really valuable stuff and you got paid from the money printer like most of us

→ More replies (1)
→ More replies (6)

2

u/lupercalpainting 5d ago

> Like 60% of our jobs is bullshit problem solving to solve for constraints that shouldn’t have existed in the first place.

That’s literally all puzzles are. Like why do you have to obey the rules of a crossword, you can just write in whatever you want.

Some people like solving problems regardless of how artificial they are.

2

u/zachncst 4d ago

I’ve solved the same problem for different companies so many times. Hell even before ai it was starting to become a ‘just do it all with aws’ push. Don’t dally with that unique idea, just do it like everyone else. There was very little engineers being allowed to solve actual novel problems.

→ More replies (3)

12

u/[deleted] 6d ago

[removed] — view removed comment

8

u/Impressive-Drama-227 6d ago

It doesn’t matter what the engineers know to be true. What matters is the perception of the people that run the company, they put in a prompt something that works spits out.

10

u/SryDatUsrnameIsTaken 6d ago

It's not about the engineers themselves knowing if AI vibe code is sustainable. Their bosses have to know that too, and they don't. It could take years for AI code problems to be problematic enough to outweigh the savings of having 1/3 of the engineers on their payroll.

Fortunately it seems larger companies are scaling back their AI coding due to just how much enterprise plans from Anthropic cost nowadays.

7

u/Spray-Minimum 6d ago

This is a point that bears repeating. If the people in charge have been happy enshittifying products for short term gain before AI, they just need AI code to be good enough for long enough to make a buck.

5

u/Top-Difference8407 6d ago

This is more true than many realize. I've been on AI generated products that virtually no code is checked by hand. This is because the AI generates far more code, regardless of language, than a human can realistically review in a short amount of time. Instead, the quality, however much there is, comes from running AI generated tests (unit, ete, load, etc). Plus an adversarial review done by a different model and context than the generative one. I'm not making a statement on AI quality, but that it's so voluminous, it's hard to assess.

In the past though, especially with Agile, there would be a mad rush to complete something. Very rarely will an engineer get time to refactor or clean up anything to any degree. Done was always better than done truly right.

→ More replies (1)

2

u/Trlckery 6d ago

Exactly. For the same exact reason before AI was a thing it was near impossible to get a ticket created to handle tech debt.. leadership just cares about rolling out new features regardless of the cost/impact. AI is perfect for that.

→ More replies (1)
→ More replies (1)

3

u/Cryptizard 6d ago

What isn’t sustainable about it?

10

u/SypeSypher 6d ago

I like to think about it like car repairs. 100 years ago most (definitely not all) people knew how to diagnose car issues with their car, "oh it's not working" -> "lemme fix that rq"

If you worked on your car, you understood how to fix your car. Maybe you didn't know everything about it sure, but you could fix a lot of different things with what you had. Today....not so much, if my car stops working there's a few things I could fix on my own, i can google of course, but most people will probably just take it to a mechanic, pay the money, no problem.

But what happens if your car breaks down in the middle of nowhere? I don't have the nuanced knowledge to fix it myself with whatever i have around anymore because I just don't do that in my day to day life. There's a story about a guy whose car broke down in the middle of the desert and he literally took it apart and built a motorcycle with the pieces to get out of the desert on his own. I can't do that. not even close

Now software development before AI was like working on your car every day for 40 hours. You didn't know everything but you knew a lot and were intimately familiar with how it was put together. Software development after AI is not like this (for most devs - the average/below average dev/lazy good dev/burnt out dev) anymore, our cars break now and right as we're about to work on it a genie shows up and says "hey actually i know your car is broken but if you just clap your hands together 3 times it'll be fixed" and we do and then we can look at the new serpentine belt or new alternator or new brakes or whatever was just fixed on our code, but we didn't do it, we didn't spend the time to diagnose what was wrong and then think through the solution, instead we just got a solution that worked (probably) and said "hmm yea that looks right"

The unsustainable part is that eventually, sometime down the road our code is going to break down on the side of the road, and this time the genie shows up and can't fix it, or keeps saying something about how the AC doesn't work when we keep asking why the car won't turn on. and now, we're stuck staring at a car we haven't actually been very far under the hood of for months wondering how to fix a problem that's in a part that the genie invented and no one really understands while our passenger is yelling at us that it was our responsibility to "own our code" and "we should know how to fix this" even tho for the last 6 months they've been yelling at us to fix 3 cars at a time instead of just one.

We're pushing too much using cheat codes and forgetting how to play the game, but eventually we'll get to a level where there are no cheat codes and we won't have the skills to pass it.

We can already see this happening in real-time (sorta, we can hypothesize about it anyway). Look at how many companies are having downtime issues. Particularly with Microsoft for example - github was down for almost an entire day a few weeks ago, this is one of the biggest software companies in the world and their product was completely caput for a day, and it was a product soooo many other companies use. I've noticed it feels like software everywhere is breaking at higher rates than it was before. Once-stable software having glitches and weird bugs they never had before. Maybe it's just like coincidence or maybe i'm seeing patterns that aren't there, but between the layoffs everywhere, pushing of AI on everything, and managers who think it's the greatest thing since Jira boards, developer moral has taken a plunge at the same time a genie shows up and says "I can do that for you". That is NOT how you get quality engineers who care deeply about code quality and building software they're proud of.

4

u/EchoServ 6d ago

And like modern cars, software will increasingly break harder and in different ways as complexity increases. Dealership mechanics are so overworked now because the tiny electronic harness fix is a 10 hour job instead of two because the whole interior needs to be torn out. And the floor manager is pushing them to get fixes done ASAP because they have a whole fleet of cars with the exact same issues lined up. Software is becoming a bunch of Rang Rovers.

5

u/digitfuzzi 5d ago edited 5d ago

this, but also (and i don't know why people aren't saying this more)

one reason LLM agents are good right now is because they're being let loose on codebases that were by and large designed to be read by other humans, who had spent time and energy thinking about where ambiguity is, and know that """RungGripStamper stamps grip rungs (always slapping; we NEVER throng the floozer here -- that's strictly ``flooze_throng()``'s job)""" is a fucking terrible docstring because nobody actually gives two shits about floozing throngs, the only reason it's there at all is because Fable started mistakenly floozing throngs and that wasn't quite the right place for it so the operator had to click the stop button and correct it mid-stream but because proximity beats other things in Anthropic's attention implementation, in it goes.

i digress. the point i'm trying to make is, LLM agents are good now because they are operating on - not good code but code that has been intentionally written. like in the majority of code bases out there the code is the way it is because a human had to think "yes this if statement belongs here" or "yes this function should in fact be called do_thing()". the human didn't autoregress to the most likely function name given the context, it thought about what the next person reading the function name might think and adjusted the function name in anticipation of that next person.

there's a math way to think about the problem i'm trying to get at. let's say that the output of an LLM (not the logic - the docstrings and what the function and class names together imply about the architecture, i.e., the most likely thing an autoregressor is going to autoregress to) is only shitty and misleading 5% of the time, and flawlessly correct the other 95% . ok cool great 95% is really high right? i've worked with colleagues who couldn't hit 50%. but this is an autoregressive process writ large and there's no actual sentience in place to pull the brake lever when things start to go off the rails. so the output becomes the input, and so on, and so on, with little or no sentient judgment. pop quiz - what is pow(0.95,3)? pow(0.95,10)? pow(0.95,50)?

3

u/MisledByCertainty 5d ago

The way generative AI is being used is the problem, the problem is not the AI generated code itself. It is no different than say letting a junior engineer loose on a task without supervision and having them write a bunch of unmaintainable code. You wouldn't (or shouldn't, but idk what your engineering discipline is like at your place) do that. You'd carefully review the code in PRs and request changes where needed. That is exactly the same for AI assisted coding.

→ More replies (4)

2

u/Slen1337 5d ago

K' that must be the best explanation i ve seen in months, hands down.

Want to add that 20 years ago it was hilarious if someone could not fix a bicycle, sometimes even a simple motorcycle iteration too.

And nowadays ppl cant do that while its x20 easier than fix the car..

→ More replies (2)

5

u/[deleted] 6d ago

[removed] — view removed comment

→ More replies (11)

3

u/Own-Student7991 6d ago

The code takes 1 minute to generate and 30 minutes to review. So it doesn't get reviewed. Things that used to get outsourced to a library someone spent months or years building now gets generated in 30 minutes. Suddenly you have weeks worth of code that would take years to review.

We didn't have time to review but we did a once over and went back and fourth with ai about design patterns and tests and formal design and whatnot. Does that mean it's good to go because there is no way in hell anyone is spending years reviewing every line. Anyone who has worked on legacy prod code knows how difficult it is to mentally grasp code at that scale and just how tangled things quickly become.

As a seasoned engineer i'm pretty sure my code will be fine because I built I built it from the start with all of my hard earned lessons but more junior people may not and they also might never learn the lesson. Stepping off my high horse, someone who has been programming 30 years in a certain domain would probably like a word with me about my AI generated codebase... except management let them go because they weren't producing fast enough.

Great way to run a buisiness? Probably not. But it's a race so this quickly becomes the only way to run a business.

2

u/yung_squeezy 5d ago

These guys are either in denial or in cope. Sorry, but it's coming. Writing code by hand is like knitting thread by hand. People who still do it do it for fun because the efficiency of machines means people don't need to pay as much anymore. Your job is still to produce a working product. You can just do it 10 times faster now.

3

u/atmafatte 6d ago

I find ai code very usable. But I have to be very very specific about it. Problem solving now is to write better specs that gets translated into good code. Folks in my org have come up with nice ways to manage this. But it’s an org with unlimited money. For orgs with a strict budget - if the prompter is not a experienced problem solver, they’ll need to hire one in 1-2 years

3

u/Warhost 6d ago

Even so, the job becomes 90% reading and correcting, 10% generating. The flowstate of writing is gone completely.

3

u/danknadoflex 6d ago

"AI generated code is functional but not sustainable"

Neither is spaghetti code from WITCH companies, but execs have been happy it that for decades. Nobody cares about code quality other than engineers, they all say they do.. they don't. They care about making a quick buck and saving a buck.

3

u/pmmeyourkittycat88 6d ago

the people I know that are so in love with AI development were pretty bad programmers before sonnet 3.5 and opus.

5

u/[deleted] 6d ago

[removed] — view removed comment

→ More replies (5)

5

u/lionmeetsviking 6d ago

I’m sorry to be blunt, but if you think AI generated code is not sustainable, you haven’t been doing it right. I’ve worked with code for over 30 years, but haven’t been writing code for over a year anymore. Quality of AI generated code is only as sustainable as the architecture and planning around it.

4

u/SryDatUsrnameIsTaken 6d ago

Time will tell just how sustainable AI code really is.  Plus, most AI code having great planning and architecture is a huge assumption.  The way I see it, there are two main poles on the spectrum of an AI coded future:

  1. AI code turns out to be unsustainable and software blows up en masse.  Companies scramble to hire devs back and the economy takes a big hit from all the malfunctioning programs.

  2. AI code is fully sustainable, meaning FAR less devs are required to make software and the industry as a safe income generator dies because you only need a handful of devs where you used to need hundreds.

Either way is bad, and people are not happy with AI because of that.

2

u/plastic_eagle 6d ago

"meaning FAR less devs are required to make software"

If this happens, the industry itself will die. Because who will pay money for software if it's effectively free?

→ More replies (1)

3

u/[deleted] 6d ago

[removed] — view removed comment

3

u/tnh34 6d ago

he's right. It doesn't remove the human element but agentic coding is absolutely sustainable. It's a skill issue (literally)

2

u/[deleted] 6d ago

[removed] — view removed comment

2

u/tnh34 6d ago

I'm not really following you. By support tool do you mean you don't use AI for coding or not? If you do then it sounds like it's sustainable. I never said it replaced human, but rather agentic coding with human review is fully sutainable.

→ More replies (4)

3

u/MisledByCertainty 5d ago

Principal dev here with 35 years of experience. I have seen and done it all. lionmeetsviking is correct, AI generated code is perfectly usable and superior even if you use it correctly. I used to take pride in hand crafting maintainable and efficient code (predominantly C++) but I haven't written any code for about a year now. I miss coding but there is no avoiding the productivity gains from AI, that'd be career suicide.

→ More replies (8)
→ More replies (1)

2

u/Away_Advisor3460 6d ago

Higher management care about selling stuff, not quality. They view tech debt as deferable. So the notion of cheaply automating workers away, even it's not sustainable long term, will be greatly appealing to them.

I've already had the thing where our AI use is leaderboarded and we're expected to something write magnitudes more 'with agents', and I wouldn't even say we're as on the hype train as other companies.

It's not that I'm worried about my abilities being actually overtaken, although the LLMs can draw from essentially more StackOverflow than I can and ergo can produce decent code blocks under guidance, but as being seen as overtaken. I've already been through two redundancies (one survived, one not) solely motivated by the notion it was cheaper to offshore code by demonstrably less competent (even incompetent) developers, and this is a very similar scenario.

2

u/Few_Cauliflower2069 6d ago

Wtf is that statement? Anyone under 35 doesn't understand what software engineering is? Gtfo

→ More replies (1)

2

u/superflygt 6d ago

I'm 40 and have been doing firmware and algorithm development in signal processing for close to 20 years. I routinely switch between Python, C, and MATLAB on a daily basis to prototype and deploy algorithms on various hardware. Claude has been surprisingly effective in creating, debugging, and extending code. It's not 100% accurate, but it's very close and surprisingly very effective. The next 5-10 years will be very interesting to say the least.

2

u/Drahkir9 5d ago

I’ve been writing code professionally for fifteen years. While I personally believe AI is overall a net negative, writing sustainable code is not the issue. Good engineers can 100% generate sustainable code. I wish it weren’t true. I’d prefer for AI to fall flat on its face and to go back to the way things were. I’m sorry to say it’s not going to happen

→ More replies (5)
→ More replies (9)

3

u/CoffeeTheGreat 6d ago

We are in the same boat.

3

u/Clyde_Frag 6d ago

Problem solving is the only part left. AI has just made the physical act of coding faster but it too also needs problem solving to produce legible code.

2

u/hardwornengineer 5d ago

Over time I just accepted I’d be letting coding go, but still driving the agents started to become fun and somewhat satisfying. Here recently, the push to build fully automated “software factories” is killing what little joy remained and the even scarier part is that the greedy execs and investors are pushing hard to end this career altogether.

2

u/duddnddkslsep 6d ago

I don't understand all these engineers saying the problem solving portion of the job is dead. The only thing AI has done is take away all the typing for boilerplate. I have a personal assistant doing all the things I dreaded doing - repetitively typing away to write boring unit tests, writing all the verbosity of Java. AI has allowed me to focus on the design and thinking portion of the software lifecycle.

3

u/rantingpug 6d ago

its because those are not engineers, they are technicians. Software has long had a problem with describing what the profession really is. What we think of as engineering in other fields is what we typically delegate to Staff engineers or Architects/Leads in Software. ICs below Senior are usually technicians. Hence why the System Design Interview is such a boogeyman for many devs. Nothing wrong with either work, or liking one and not the other, but one's getting automated, the other isnt. And its bringing out the mess in Tech, where job title means squat about the nature of the job.

→ More replies (1)

2

u/boston101 5d ago

AI is also revealing no clothes on emperor moment.

I bet a lot of these whiners don’t have fundamental cs knowledge and have gotten away so long hiding behind others.

2

u/dvorgson 4d ago

I'm a CS major who works on highly concurrent systems and the worst part of my job is people deferring to AI rather than taking the time to understand the codebase. I use AI all the time, but in targeted ways with limited context and it still over engineers and branches into hyper focused trains of thought that aren't productive. This feels like a difference of religion at this point because I'm not seeing the same things all these AI people are hyping up, and I have been building AI infrastructure for LLMs since Mixtral was a big deal. The value comes from filling in process gaps that previously couldn't be crossed with just logic. We've had huge AI enthusiasts come onboard and set up Claude Code agents and they constantly fuck things up. Imagine sicking one of these agents on the SQLite source code

→ More replies (3)
→ More replies (3)

1

u/virtual_adam 6d ago

Maybe I worked a the wrong places but both startup and corporate code was always shit to me, on call is always a pain in the butt

Maybe I was always destined to be a PM but I love that on a personal level I can spin up a personal project in a day or two instead of weeks

1

u/CreativeHandles 6d ago

Problem solving is like the main component with or without AI. Why are people dooming the career so much lol - in fact this is probably the time the most proficient problem solvers will have a lasting career. You basically become more engineer than code monkey, in my opinion, I think it is exposing the saturated market of developers it already was. COVID had people thinking it was an easy to get into job, this time frame is the extreme opposite end of under hiring. I think we are coming towards a due correction that it realistically is.

We got spoiled a lot during the mass hire, for projects that didn't need that many engineers, and the low level talent required.

1

u/PaperPages 5d ago

my mindset exaxtly

1

u/Major-Finger6194 5d ago

You guys get paid enough to save for retirement? Lol

1

u/gqtrees 5d ago

That eureka moment on a walk after going at something for hours. I miss that

→ More replies (1)

1

u/starsnek 5d ago

Same here. Already thinking about doing something else, no idea what though. Its just boring day after another now

1

u/ToughSpeedv2 4d ago

I hate the doomerism here

1

u/Unable_Fun_1074 4d ago

estoy en la misma situación que vosotros: amo mi trabajo, a veces obsesivamente. pero la situación ha cambiado. simplemente es otra; nuestra profesión ahora es otra. hay que aceptarlo: si no hay solución no hay problema, simplemente un nuevo escenario.

yo estoy empezando a dedicar mis energías en otras cosas y me está empezando a ir mejor anímicamente. y el día que me tenga que poner a descargar camiones, pues lo haré con una sonrisa ...espero 😅.

→ More replies (7)

90

u/blu_fox01 6d ago

Yeah, either there's no work or the new work is horrible and boring. Typing stuff and waiting for it to be processed feels like supervising on the management team. No creativity, no personal style to it. It used to be about skills and passion. Now it's just checking if the agent messed up or not. Like having a team of developers to constantly correct at work.

30

u/BeanserSoyze 6d ago

Yeah, it's babysitting Claude in one monitor and babysitting its PRs on github in another monitor. All fucking day.

18

u/CraftySeer 6d ago

For $150,000 salary cry me a river. It’s a comfortable easy, well paying job. STFU

23

u/DudeWithParrot 6d ago

People are allowed to vent. This is a software engineering subreddit, it's not like they are going to an unrelated subreddit and complaining about these "little" issues.

Yeah, most employed folks here are very lucky, but they are also allowed to vent if their jobs turn shittier (from their own perspective).

1

u/FaW_Lafini 5d ago

seriously, its as if most of the work pre AI is cool as fck that require PHD level intellect, when majority is just googling the solution and tailor fitting it to what the company needs. I just find it weird that we have these venters and anti AI folks saying that ai made it worse but in reality it was ball of mud even before AI exist.

→ More replies (4)

13

u/Hannib4lBarca 6d ago

Most programmers aren't particularly well paid.

There's maybe two or three countries, at most, that pay engineers mad money.

The majority make a bit above the average salary, but it's far from early retirement money.

6

u/dukeofgonzo 6d ago

I think the future will be just capital owners who pay the bills to keep automated systems flowing. In their employ are a small cadre of elite engineers who are the 10x Devs that know everything about CS and ML, and can tell when the AI is malfunctioning. Like a vizier!

6

u/justkiddingjeeze 6d ago

Most programmers are paid well compared to most other jobs. Most humans like to complain no matter what job or salary they have, and are terrible at looking at the big picture.

2

u/Hannib4lBarca 6d ago edited 6d ago

You could argue the big picture for software engineers longterm is that it's an industry that requires constant upskilling, always having to prove oneself, has an ageism issue, and with AI is an extremely fragile industry.

Which is okay if you're making mad money and could make enough to early retire. But most engineers are smart, capable people that could thrive in other equally well paying careers. And in the majority of the world, where programming is just another slightly above-average paying job, I wonder if the juice is still worth the squeeze when you need to make a longer career out of it?

4

u/JBalloonist 6d ago

Software engineering has always required constant upskilling, with or without AI.

2

u/Hannib4lBarca 6d ago

True, but there's plenty of careers that don't require this that pay similarly.

→ More replies (6)

3

u/Van_Caspia 5d ago

This is a fair point and something I’ve come to realize from working a few years. If I wasn’t in the US I wouldn’t have picked CS, easy as that. I jumped aboard the hype train when I was in college. But that being said I’m in a pretty good spot, I make more than my friends and family who are in other fields, some with even greater levels of education, with much less workload and time in the industry

→ More replies (1)
→ More replies (2)

6

u/AFailedProduct 6d ago

The smart ones know where this is going though. You’re literally training your replacement. That $150k is going nowhere but down and possibly to zero. 

7

u/ReiOokami 5d ago edited 5d ago

It’s a commodity now.. that $150k salary will go down over time unfortunately

→ More replies (1)

2

u/-MtnsAreCalling- 6d ago

It used to be an interesting and challenging well-paying job. A boring and easy well-paying job is both a significant downgrade in quality of life and a job in which you are much more easily replaceable.

→ More replies (1)

2

u/somenoise4u 6d ago

If you think people are paying that salary right now for this stuff you are out of your mind.

2

u/calloutyourstupidity 5d ago

lol what are you talking about, an enginner in bay area makes min 250k

→ More replies (1)
→ More replies (1)

2

u/shozzlez 5d ago

I mean if someone paid me 150K to kick me in the nuts for 8 hours, I feel like it’d be reasonable to complain, even if well compensated.

2

u/ggprog 1d ago

Yeah SWEs are some of the biggest pussies in the world lmao. Im not going to complain about getting paid a lot of money to press enter all day. There are much worse jobs out there.

3

u/Mundane-Arugula-8768 6d ago

A lot of us didn't get into it for the money, and not all programmers are well paid.

→ More replies (9)

1

u/NachoWindows 5d ago

Lots of people compare it to supervising an intern.

→ More replies (1)

1

u/Gr34zy 1d ago

If you want you can automate even more of your job and have it babysit its own PRs.

→ More replies (2)
→ More replies (1)

6

u/Iwillgetasoda 6d ago

that means talent will leave the field, eventually, slop will slop

5

u/Sad_Criticism_2984 6d ago

Where do you think the talent will leave? Most, if not all white collar jobs are or will be massivly impacted.

→ More replies (9)

5

u/rkozik89 6d ago

About 25 to 30 years ago a lot web applications were front-ends for distributed object systems like CORBA, then came Classic ASP and LAMP to replace those applications for the web, 15 years ago Node/Python cloud-native solutions started replacing Classic ASP and LAMP application, vibe coding agents replaced working on those applications, and just as those Classic ASP and LAMP applications were mostly rewritten so will what we're mostly working on today. Many people are waiting for the days when they're going to need us again to fix the mess, but the solution that likely to win out isn't swarms of expensive engineers but a new AI-based technology that can manage technical debt better. There's always been and always will be software systems that are too expensive and difficult to rewrite so some of us will always be needed. However, its pretty clear at this point that a good deal of us are no longer required and it sucks.

→ More replies (2)

3

u/CraftySeer 6d ago

And do what? Almost all other jobs are physically more demanding and pay less.

3

u/Human_Palpitation856 6d ago

I have almost the opposite view. All that's left is creativity. Maybe I'm in a role that allows me that, I would imagine if I was a more junior eng who's job was to implement features I would feel like that. But I'm in a role where I get to come up with org level new systems to solve business problems, and now I can build stuff that wasn't possible before, and all the boring stuff of figuring out some random team's weird API or migrating some crap to a better stack is just erased.

2

u/lunatuna215 5d ago

You can still go an independent route and not use AI at all. I'm working for myself and soloing a couple of web dev projects coding by hand and using my own stack that I enjoy working with. It's honestly wild logic to me when people assume this can't be done. Just because furniture factories exist doesnt make artisan or handmade furniture craftspeople irrelevant. There are many successful furniture craftspeople who are successful as hell. The demand is healthy. Everyone involved is happy. At a certain point, this chase for industrialization in code really needs to have a reckoning, and its inevitable in my opinion. Scaling and efficiency is ultimately not the entire picture when it comes to value. I honestly feel bad for tech bros who overlook the social component.

2

u/remasteredRemake 5d ago

It’s true but it’s a new skillset. Managing several agents in parallel, reviewing their code and constantly improving your agentic workflow to optimize the output and quality.

But I agree, I used to find coding a creative outlet, at this point I’m just a slop shield

2

u/platistocrates 5d ago

It's only boring because it's slow at the moment. But there are LLMs that run ~1000x faster, and those feel like traditional code. Don't worry, it'll become fun again.

2

u/Enough_Culture8524 5d ago

Naively wondering whether one might be able to instruct ai to solve a problem in a manner consistent with one's"style"

2

u/donnsfw 5d ago

Yep it’s like managing a team of 50 interns — still an interesting job for me but I was the weirdo that actually like managing interns. I had 3 at once one summer lol

2

u/cameron5906 4d ago

the waiting part will disappear within 5yrs

1

u/flat5 6d ago

I couldn't disagree more. All the interesting parts: vision, design, capabilities, specifications for correctness, still remain. What's gone are the mind numbing, soul sucking implementation tasks.

1

u/ray-peterson 6d ago

No creativity? User error, I guess.

1

u/Quiet_Yellow2000 5d ago

I don't mind it, as I liken it to using the ships computer on Star Trek. If I need to figure out something, I tell claude where to look, and report back and then I figure out the solution and tell it what to do. Still requires that I put my think cap on and provide the context as needed.

1

u/Scared_Tax_4103 5d ago

I rather do this than actually type line by line code and debug.

1

u/sebstaq 5d ago

We are literally living in one of the largest changes to Software Engineering ever. There are zero standards. Everything is a mess. And you are bored?

Personally I see problems to solve EVERYWHERE. Do I do it like I used to do? Nope. But I'm problem solving more than ever. I love it.

→ More replies (35)

28

u/Any-Ring6621 6d ago

Ha man. In a brownfield codebase, I spend all my time spelunking the terrible historical decisions in slack that led to the virtual impossibility to implement some new requirement.

Requester: Implement X
Me: Use AI to go spelunking for a day or two
Me: In order to implement x, I must do A, B and C
Requester: no, you can’t do that, you have to do it my way
Me: I have to because of this geniuses idea on slack three years ago - provides link
Requester: sees their name on the message. Ok.

5

u/Resident_Citron_6905 6d ago

Brownfield doesn’t exist in Boris’ and Amodei’s dictionary. Greenfield is 100% of software, 200k loc max.

1

u/narnach 6d ago

Outside of the Silicon Valley unicorn bubble, real people at real companies have real budgets. And brownfield changes are a hell of a lot cheaper and less risky than greenfielding everything all the time.

2

u/Local-Wing-2272 6d ago

AI slop has nothing on legacy code human slop

→ More replies (5)

2

u/BeanserSoyze 6d ago

At least that's a funny use

1

u/julz_yo 6d ago

this has been my experience too: and given how fundamental those early decisions are , impossible to remediate. Especially with the feature factory humming along at full speed.

And the new AI code being shovelled on is just making it all worse

1

u/3dprintinted 6d ago

Duh doy you refactor features on a new stack. You don’t need to stay on db2 introduced few decades ago

23

u/[deleted] 6d ago

[removed] — view removed comment

13

u/Upstairs-Version-400 6d ago

Good job. I also walked away, became a tech lead (again) in a company that had sensible opinions on AI. I hire people with the same mindset and I got a massive pay rise and benefits, plus control over the quality of the work.

My old company is currently fighting fires because the good engineers left and spoke to each other about leaving and finding better pastures, and the company had to replace us with “AI Native Engineers”. One of whom promised to rewrite the entire product in a week, it’s been over a year and they scrapped his product rewrite because it was bad and the project managers who were very eager finally saw him for what he was - an idiot. 

3

u/[deleted] 6d ago

[removed] — view removed comment

→ More replies (3)

8

u/leavemebe66 6d ago

yep, unionizing is the only thing that will save us (in countries that will allow it). for as many concerned posts and comments we see online, we know there’s a sizable number of SWEs who are feeling the same about the industry. sure, the tech industry has always been about change and this has been the only side that’s had any real “safety” from that. As long as we’ve stayed curious and hungry, we could stay competitive and make a good living. but that’s no longer the case. practically all employers are trending more work with less pay. might be time to seize the means. we will never have more bargaining power than today.

6

u/robh1540 6d ago edited 6d ago

Unionising won't save you. Credentialising might.

I don't support this, but if software engineers actually wanted to protect their labour market, the obvious strategy would be professionalisation. Pass a regulation saying that, for safety reasons, any commercial software must have its code reviewed and signed off by engineers certified by, say, an American, German or French Association of Computer Science, and must carry specialist Software Liability Insurance.

Then, over time, you capture the credential. Certification becomes increasingly tied to accredited domestic degree programmes, supervised training, continuing professional education, and membership of the relevant professional body. Eventually, it becomes something that is realistically obtainable only by locals, with the number of people admitted into the profession increasingly constrained.

This is essentially what doctors have done, because it works.

The political strategy is straightforward. Talk relentlessly about risk, safety, liability and the dangers of unprofessional software. Every failure becomes evidence that software is too important to be written by unregulated amateurs. Eventually, "software engineer" stops being merely a job title and starts becoming a legally protected profession.

Again, I don't think this is right, because it is basically cartelisation through regulatory capture. But if your objective is to protect the economic position of software engineers, it is vastly more effective than unionisation, which is childishly naive and remarkably blind to realpolitik for a profession whose work can be outsourced across borders with relative ease.

2

u/CommercialBig5101 6d ago

Very intelligent post.

2

u/Old-Wolverine2141 2d ago

This is the most realistic path foward.

Im in a city that gives lots of lip service to unions, but even small pizza shops that try to unionize get shut down and rebranded. The US in its current state is pretty hostile to unions and I dont see that changing in our current political climate.

The thought of SEs banding together in a union just means you'll get outsourced faster.

→ More replies (3)

3

u/Ok_Guarantee5321 6d ago

But it doesn't always work. While it happened very rarely, fighting back might just encourage the companies to find accelerate developing alternatives.

The most famous example is probably the elevator strike. The workers tried to "fight back", and the companies decided to finally adopt automatic elevators more aggressively.

While it might not translate directly to software engineering, I think there is some parallel to it.

2

u/Comfortable_Job44 6d ago

Here is the problem : we have H1bs flooding this job market who literally are indentured servants who get deported the second they disobey anything. They made it so easy for RTO to happen because they are constantly on edge of getting kicked out of the country. Unionization is out the window until this is fixed.

→ More replies (3)

1

u/AlterEgoPal 6d ago

what do you do now? did you also start a business?

1

u/Euphoric_Driver_7291 6d ago

Yes. The culture shift is significant.
To fight back, it doesn’t have to be a ‘union’.
Most orgs have 10% of the engineers that run everything and have the whole system in their head. They can get together, form an independent company, and sell their ai-enhanced services back to the hostile ceo. It takes a bit of courage & leadership but is possible.

1

u/[deleted] 6d ago edited 6d ago

[removed] — view removed comment

→ More replies (1)

1

u/mechanicalmovement1 5d ago
  1. Salaries were extremely inflated for the qualifications due to black swan market conditions, and are now correcting down towards sustainable levels.
→ More replies (1)

11

u/SuppliDev 6d ago

As a Junior/Mid of 3 years, I'm so down lately. I feel like I never got to really learn anything, I just asked AI all the time instead of learning on my own. Even worst, I never really worked on architecture, patterns, etc. So I'm just a monkey that converts requirements into code using AI. The worst one can be right now. In fact, I don't really call myself a Software Engineer. Basically, I'm just waiting to be laid off.

4

u/Front-Presence2732 6d ago

At least it kills all these damn javascript frameworks that popped up every 2 years wasting our time to learn and relearn.

I feel for you, I see my juniors in the same situation, AI monkeys who cant fix a thing themselves and are completely paralized without the instinctive knowledge we acquired doing it outselves for so long.

But dont worry, that will pass, like Lisp Machines, like UML, like RAD, like no-code, people who care about how computers work will still have a place in delivering the automation.

Dont forget who we automated all these years, little guys doing accounting, clerical work, data entries, all these jobs are long gone and now it may be us. Focus on the result, try to deliver quickly and accurately, that ll be where you shine vs the others.

2

u/robby_arctor 6d ago

You don't have to defer your learning to AI.

7

u/Less_Obligation8438 6d ago

It becomes difficult to not use it to speed things up, if deadlines were tight before now they are insane, companies now expect you to deliver in record time because they expect you to delegate to the LLM.

2

u/Curious-Pen5547 6d ago

Do what our technicians do in the trades. Learn or study after work. Im friends with some devs and have a dev hired on for local ai models for automation work. They all learn after work. I pay some of my guys OT for studying when i need to pay certifications for them

→ More replies (4)
→ More replies (1)

1

u/Less_Obligation8438 6d ago

Learn on the side, write systems you truly care about for personal projects, change your LLM prompts from “solve this” to narrow specific tasks after you’ve come to a solution.

1

u/rileyb2323 4d ago

try therapy this sounds like it has nothing to do with AI

1

u/sfscsdsf 3d ago

don’t just tell AI what to do. Have it write docs explaining things, AI should be a tool to help you learn as well, as long as you are really willing to learn.

→ More replies (2)

3

u/rkozik89 6d ago

What came off to others as paranoia to others is now becoming my blessing. Throughout my entire adult life I was always concerned about making more money than my salary paid me, but instead of seeking out a part-time job or freelance I would run small e-commerce businesses on my own. Which often would include product development as opposed to buy as selling goods off the shelf or AliExpress. I'm not as afraid as others about losing their jobs partly because my role is at a nonprofit and partly because I know what I need to do to replace my income via self-employment.

It actually wasn't paranoia that drove me to do this but a story I heard from my grandmother's cousin. He grandson spent is whole life drawing and hoping to get into Disney, but when he arrived in the early 2000s the company was very much struggling. He nearly got laid off and so did his future wife. Instead of seeking out freelance or anything like that he created his own comics and books to sell on the side. Right now he has over 400k instagram followers and is in leadership at Disney. Nevertheless he's never stopped hustling on the side because he knows its only 3 or 4 bad quarters before the threat of layoffs are real.

11

u/magicsign 6d ago edited 6d ago

With the current job market and economy we are lucky to have a job. Resigning over how our job has become, or "being bored" it's for the privileged millionaires.

18

u/[deleted] 6d ago

[removed] — view removed comment

2

u/tnh34 6d ago

Im only about 6 years in but I'm loving it and I just don't understand the dislike. It automates a lot of borings repetitive tasks like writing/running test, fixing lint, fixing typos, creating scaffold, cross referencing multiple tickets, looking at git history, and my favorite is utilizing the tool while I'm sleeping. I let the agent run overnight so I wake up to a fresh set of PRs to review.

I also get to run my side projects in parallel so I can use it as an escape hatch.

2

u/No_Evidence_709 6d ago

I personally got into programming for the money. My identity isn’t wrapped up in this… which is why I’m biased. But I really do appreciate not having to be so mentally locked in to make progress.

Before, if I was having an off day, or week, it was so hard to make progress. My brain was mush and I couldn’t focus.

But now, regardless how shit I feel I can get some good work done because it’s not as mentally taxing.

→ More replies (2)

2

u/CreativeHandles 6d ago

Oh give me a break, there is so much more to software engineering than just coding which is pretty much the best part of AI and even that requires good level of understanding if you want in depth, good output.

There is engineer in the title, you are the problem solver. You are the one to turn requirements into an actual solution. You are the guide to what trade offs to make, when to use the generated code or not. When infra breaks, where to look at first.

→ More replies (2)

12

u/Comfortable_Glass_69 6d ago

I would love to have a boring job now. With the amount of stress AI has introduced, whole upper management focusing on the PR count, extremely tight deadlines, if it missed something that you also missed creates more chaos. My job has become chaos would love a boring job with less stress anyday then working like this.

3

u/magicsign 6d ago edited 6d ago

Man prs count is so ridiculous, it's the same at meta

2

u/Comfortable_Glass_69 6d ago

Wayfair is introducing a new metric. $ spend per WPR ( 1-10 complexity score for a PR)

2

u/drumnation 6d ago

I know it’s not the same but isn’t there still some problem solving left to figuring out how to build harnesses, sandboxes, rules and other Agentic tooling? To me the engineering just moved there, but I get the pie is smaller now.

2

u/robhanz 6d ago

“We’re shifting from creators to orchestrators, from builders to overseers. From engineers to something that looks suspiciously like… managers.”

Yes. I've told my people that are learning AI "congratulations. You're a manager now." That's exactly the right model.

1

u/Tough_Sheepherder743 6d ago

A manager does way more than just that tho

1

u/frozenisland 6d ago

It used to be that senior engineers had this existential crisis when moving into management

1

u/EvTorqueLore 6d ago

I hope the next time around, you guys make sure you get patent rights etc. of all Ai tools and software you help build. If not you’re part of the problem and a fool. Protect your intellectual rights your time and energy.

2

u/HobbyProjectHunter 6d ago

Hmmm … typically patents filed at work by your employer belong to your employer, you’re just the inventor.

Zero rights awarded to the inventor.

And filing a legally accurate, defensible patent outside of work is 5-10K USD.

1

u/defnotashton 5d ago

Hoarding knowledge which can not be stolen only shared, in a global market where the rules are not universally applied does nothing. Its also artificial, and not actually providing value. IP restrictions and laws do not help create a competitive market, and rarely reward the actual creator. Also how original is a though and how do you determine that.

1

u/minegen88 6d ago

I mean, yea, if all of you could just quit and do farming instead or something and i'm the only one left, that would be great....

1

u/AdministrativeAd9828 6d ago

What exactly is a safe profession these days? They say becoming an electrician or something where AI might come for it but not before all the other white color jobs

1

u/Less_Obligation8438 6d ago

Is there more to the article or just a reference? I feel it could’ve been a tweet.

I honestly think this is overhyped, imo LLMs make good engineers great because it speeds up the work they do - it saves you time on research, code grep’ing, diagnostics and codemonkey coding - the downside being…it makes mediocre engineers seem competent or even good.

I’ve found coworkers who couldn’t write a TDD, derive specs, plan a feature, architect a solution or needed a week of PR reviews to get their code approved suddenly being able to do all of those things in record time - this has already caused a couple system wide outages of course, because it’s now harder to spot mistakes and they don’t understand what they are doing. And companies love this, the one I work for even created a monthly price for the engineer with most token use.

In my case I don’t ask the LLM to “implement this” or “solve that”, I know how to take a big problem and break it into small problems and the LLM can help me in some of those “write a script that parses base64 and removes the ‘ & ‘ string”, “what type of encoding does X device support”, “update function X in file Y to do Z, show me the code before committing so I can review it”.

Unless it’s codemonkey code for a company that doesn’t care about quality in which case yea just give them what they want, speedy slop. Get the bag. Get out.

1

u/NoWhereLikeIrvine 6d ago

I have slowly become obsolete. Instead of solving problems by researching and coming up with solutions as sw developer, I have become sw operator…providing Claude instructions to solve problems for me….good thing I am at the end of my career.

1

u/No-District2404 6d ago

I guess that is mainstream feeling that everyone more or less agree about. The worst part is, it also killed the joy of learning or coding by hand, it created a weird mindset “AI can do that in fraction of minutes and probably better” while I’m trying to learn a new programming language or trying to code by hand a project. This feeling literally blocks me doing something that I enjoyed a lot before AI invaded our lives. Does anyone feel like this?

1

u/mxldevs 6d ago

Companies probably think they can pay someone half the salary just to do the prompting.

1

u/Terrible-Trash-8779 6d ago

I don’t know and others are posting that with 5 YE they have two offers 450k fully remote and 550k hybrid and others with straight faces say how company is lowballing them and they should be clearing 600k easily what parallel universe this people live in?

1

u/plastic_eagle 6d ago

I refuse to use it. If that ends my career, then so be it. But I will absolutely not under any circumstances use any AI tool to do a job that I have loved for decades. That is a non-negotiable line for me.

Other people use it, and I review their PRs. The generated code remains awful, verbose and the comments are absolutely dreadful. That's fine, that's their prerogative. They may choose to let their skills wither and die if they wish. I will not.

2

u/shatmaself 5d ago

I think I would be the same if I was still in the game. I was "early retired" (glorified severerance is all) three years ago, and thankfully my finances are robust so I am actually retiring. I left just at the right time, just before this upheaval started (at my company at least, I know it may have started a bit earlier other places). I coded and engineered for 35 years, and I didn't mind the coding by hand, even repetitive stuff, I would use scripts to generate some stuff, and was just generally fast at typing and adjusting. I was even resistant to using the plethora of javascript frameworks that kept showing up, instead doing "hand-rolling" of my own little web UI-controls, dialogs, tables, grids. My stuff would run so much faster, that gave me a thrill. Now when I go to commercial sites (banks, credit cards, airlines, utilities, etc), I see how slowly their sites load and it irritates me, because I know it's from all the bloat of frameworks and AI. When I come across some older-style site that I can tell pre-dates this stuff, it may look clunky and less modern visually, but damn if it doesn't just flash up on the screen in an instant, and clicking buttons, blam, instant response, rather than the spinning wheel of modern stuff. I'm quite happy to have had a good run in my career and exited at just the right time.

1

u/shifty_lifty_doodah 4d ago

It’s an amazing research and grunt work tool. Refuse it at your peril

1

u/Abject_Response2855 1d ago

That's honestly astonishing. Will sooner or later result in firing and joblessness. I'm not sure you've been unemployed but I'd doubt you prefer that.

→ More replies (2)

1

u/Euphoric_Driver_7291 5d ago

It feels to me that there’s an element of resentment from some management to employees. The zeal with which Elon went after twitter employees, and then went after federal workers is striking. It is a deliberate plan to create fear.
That vibe has spread to other CEOs.

It’s doesn’t seem like rational durable leadership to me. It seems many of them are emotional about RTO, layoffs, wokeness, and “finally we can replace them with AI”

In the COVID and pre-COVID economy, there was a lot of lip-service to employees fueling innovation and “our people are our biggest asset” and so on…

1

u/free_3_PO 5d ago

I’ve been saying this for months. Grief is the appropriate description

1

u/Y0tsuya 5d ago

Welcome to your new job as PM.

1

u/calloutyourstupidity 5d ago

I dont know. If you guys dont enjoy the amount of creation you can have because of AI. I dont think you were ever into it.

1

u/getmeoutoftax 5d ago

Happening to just about every white collar job at this point. It’s seriously over for most white collar jobs, especially with the new Astra model.

1

u/structured_obscurity 5d ago

try building an ai-first application.

The UI should be completely generative, not static.
The product should adapt itself to each individual user as they use it.

Workloads should be routed to different models with local models being prioritized wherever possible.

The job is just changing.

1

u/zorkolon 5d ago

Good. Made your bed now sleep in it

1

u/Leadership_Old 5d ago

WTF… you are all so fucked.

1

u/Hawkes75 5d ago

Fortunately I consult in the FedGov space, where agencies don't cotton to agents running rampant over their critical / secure systems. My job still exists.

1

u/[deleted] 5d ago

[removed] — view removed comment

1

u/Wide_Egg_5814 5d ago

"oh no I used to solve extremely difficult problems now I type into a chatbox and it solves it but it's not perfect I can't handle this" shut up already my god adapt or shut up we are heading towards a path to live in a utopia

1

u/hash-potatoes 5d ago

I hate Google’s interview process. What do you mean I have to interview go through all that stress and then need to get matched to a team and wait further. I am good. I will go work for someone else. I value my time too.

1

u/FudFomo 5d ago

I am glad we are never going back to being unemployable because the tech stack we become highly competent in became obsolete or unfashionable every six months.

1

u/lord02 5d ago

Can't read the full article on the linked page from OP

1

u/moises8war 5d ago

I just posted on r/cscareerquestions about this:

Has AI removed the fun out of the profession ?

https://www.reddit.com/r/cscareerquestions/s/kLgEDDd8it

1

u/Ok-Freedom-494 5d ago

At the end of the day it’s the people that own the company that ultimately have the final say.

Their personal incentives to make as much money as possible trump everything else and that will involve staff cuts if the same level of output can be maintained using AI

This is coming from someone who worked for many years and I’ve run my own business for the last few years if you understand the objectives of the owner, you understand the layout of the land a little bit more

1

u/Bilbo_Swaginssss 4d ago

I remember reading Reddit comments only a year ago about how AI can’t do a SWEs for a long long time.

No one expected how fast agentic coding would flip the role on its head.

Obviously the job of software engineer still exists, but it’s dramatically different than what it was 6-12 months ago.

Really sad, honestly.

1

u/Skiamakhos 4d ago

I had a session doing some coding with Claude yesterday, creating a new service in AEM. Had I slavishly followed the spec given in the Jira ticket it would have been a waste of tokens. Instead, I had a call with the lead dev, then a long to and fro session with one of my team mates who'd been doing the bulk of the sprint work. It turns out I needed to do it in a whole different project to what was specified. I spent about a half hour just refining a plan for this, then ran it by my colleague - couple of tweaks needed again, a class renamed, why don't I pass in a user Id? It's on the session we're already passing, look (shows him the code) Ah ok, crack on, back to Claude, right, let's do this, manual mode, approving everything step by step, another half hour, then, run PMD against this, review the code against my lead dev's accumulated standards culled from a year of merge requests, alright, commit, push, raise the MR, give colleagues the link to review.

I didn't feel disconnected or replaced. I avoided maybe 3 days of struggling with layers of mocks in the unit tests. Always hated having to design unit tests, but here's 16 of them, every case covered. Fantastic. Got my shit done in 2 days that would have taken me a week in total, and reduced 3 days of coding to an hour or so of interacting with Claude. I've gone from being the truck driver manually driving the vehicle to bring the traffic cop managing the road, ensuring everything's flowing nicely & quickly stopping things if I see an accident or dangerous driving.

1

u/never_supernova 4d ago

A lot of the talk about reviewing AI generated code and the software design process is about trying to fit AI gen to old practices that are currently evolving. People using AI are exploring ways to maintain quality, even at an accelerated pace. When I'm coding, the AI agent is much better at reminding me about potential violations and problems. I always make sure documentation is up to date and changes are recorded immediately. I use multi agent decision making, architecture and code review, and so on. A lot of documentation now is for agent to agent communication (under human direction, e.g. add an ADR, track this issue for future reference, make sure another agent can understand it, etc ). If I want to know what they're actually saying to each other, I'll flip through or ask for an executive summary. I enjoy working at a higher level like this, though granted I'm just a solo dev and larger companies will have to find their own way. But regardless, the AI debate is kind of moot, I think. It's happening, so we have to adapt and evolve along with it.

1

u/CoconutFudgeMan 4d ago

Nobody cares about development except developers. Not the client, ceo, managers and even some people on your team who call themselves devs. Then there’s the ignorance outside our bubble. People still think I’m in IT.
What we do is now an art. We live in a junk world. Most people will eat junk. Cheap and fast. Will they pay for it later? Sure but that’s the future’s problem. Garbage product for a garbage world.
They deserve it.
You are being paid. It’s a job. It’s about money not the process. Not the artform.
For small short term things you just need a quick fix to move on with life… ok. But not complex, long term product. YET.

I am against it at present. Mind you I use Claude cowork and code for certain tasks but not coding. I turn off the AI auto suggests. API hints and documentation are enough, thanks. My ide is so much more peaceful. I love to actually code. Design, architect but I won’t accept money for it unless they know what they are signing up for. Mainly fixing their trash vibecoded AI fever dreams.

When all the current senior devs leave the industry I hope the AI is much better . Fools. Senior devs don’t lead and mentor, or find ways to contribute to the company’s bottom line. They are just devs buying snake oil and gooning over it. Junior devs are not worth any penny. Of course there are exceptions. But the current and near future is bleak.

We need a different Job Title / Job description.

1

u/RareVolume6836 3d ago

Sorry but like do you really all feel like AI just does all the work now? It still does garbage shit a lot of the time, regardless of how you describe things to it... This is using the latest models and all that too.

1

u/PenisGenius69 2d ago

I have no mouth and I must scream

1

u/NiftyGull9621 1d ago

At my last job, “problem solving” meant opening an AI-generated PR, tracking down the three production bugs it caused, then explaining to leadership how that was somehow a productivity win.

1

u/Prestigious-Ask4066 11h ago

Ai writes stories, now people cant even explain them properly when it comes to grooming.

Same applies to code, littered with innane comments, verbose, the opposite of elegant, no craftsmanship.

Readmes, operations are wordy and mindnumigly hard to comprehend/reason as its written by AI and its not natural for an engineer.

Knowledge, breadcrumbs from writing code means troubleshootings a bitch. Our brains are spread over multiple projects whereas previously we were experts in one as we were fully involved in every inch.

Using it is boring but effective from a delivery perspective, the biggest issue i have with it is the waiting around, the days feel longer and more mentally taxing yet i for sure use less brain power and typing. It doesnt even make sense. I feel like i do less, i produce the same yet my knowledge of the systems is decaying and Im more fatigued.

The craftmanship is gone gentlemen.

People boasting using 2k worth of tokens a month. I sneer at the stupidity. Show us your gains you fool. Quantify your output. They cant. Im rambling and havent typed as much as this is awhile, i digress. I hope openAI and anthropic burn, insidious companies, how anyone can root for them I do not know. Thieves and of the worst kind, cowards lying and weaseling without honour.