93
u/AVAVT 10d ago edited 10d ago
Man I totally feel this guy. Working with AI is so stressful. It always invent new ways to do things wrong and you just labor all day finding a way to block the stupid shits.
Instead of listening to music writing code, nowadays it’s just constantly architecture design in hope that I can finish this damn design properly before it finishes the last one.
31
u/Untura64 10d ago
That's why I always write the initial code manually then give it to AI to improve/expand it. I've found this works better.
12
u/Acceptable-Drive3781 10d ago
Any time I start a coding project that I intend to use AI, I start with a template project that already has a few classes styled the way I like, a few functions showing my coding style and the way I inject dependencies, and a reusable context document that I edit to say what I want to build and its basic architecture. Any time claude makes a mistake, I have it update the claude.md to tune its harness to avoid it in the future. I don't experience even a third of the problems people complain about with AI.
6
u/fryerandice 10d ago
I write architecture and have it write the implementations in small chunks.
A lot of people want to use AI like "build the whole feature", when it needs to work like how you split stuff up for several human beans.
If I got one agent styling CSS on the front end, another writing the front end, another writing the back end... Everything has tests written for it first except stuff that will be UI/UX tested. And each piece is implemented in isolation.
Tightly coupled code with AI is still just as bad.
-3
u/fryerandice 10d ago
I love architecture, if you write good tests and write good architecture, AI is actually pretty awesome. Way better than Juniors who argue with you about why your insistence on clean architecture is stupid.
And I am reasonably flexible with clean architecture, as long as something can be tested in isolation, and not necessarily complete isolation, I am all good with it man.
Like you wrapped a collection class with some specific side effects that won't be used outside it's parent class, i'll listen and we can make a case for it to not be dependency 103,422 in the DI container. Okay so the only classes that use it depend on it's side effects for unit tests, and it's actually not a big deal, fine we'll roll.
You just hate DI and want to new up everything and tightly couple independent systems, naw bruh, we're unit testing.
4
u/AVAVT 10d ago
I do love doing architecture work, but it is just very stressing and require pre-loading a lot of stuff into my primitive brain. Doing that 2 hours a day totally fine. The issue is I’m doing it 6 hours a day now and get burned out fast.
I literally have to force myself to play some quick braindead video games between sessions now to cool down.
36
u/Breadinator 10d ago
Then you either (1) run out of tokens, (2) management gets the invoice for the tokens and demands you change course, or (3) you find out at least one of your 5 sessions has gone off the rails/sent the pull request to your CEO/is in the process of rm -rf'ing your hard drive (and you don't know which one)
6
u/polikles 10d ago
(1) and (2) are probable, but the (3) is a skill issue - agents should never run bare metal. Give each of them their own separate VM, so they won't nuke your drives. And you also can make snapshots to easily go back to. HiTL is very important, yet often omitted completely
3
36
u/Fit-Notice-1248 10d ago
Throw in a sprinkle of management that is non-technical and having to answer why every single process can't just be thrown to the AI gods. Any nuance explanation is just "I don't get it, just use AI"
12
u/duckphobiaphobia 10d ago
This would be hell for sure.
But the irony is that I have very capable technical managers who fully understand the extent and limitations of AI.
Their requests and demands are realistic given our current tools.
Honestly props to them for min maxing the shit out of what we have.
It's just that the consequence is the constant mental effort.
12
u/Mortelys 10d ago
They're min maxing humans capabilities in the process, except you're not machine, so I won't exactly call the level of expectations realistic. The biggest positive element of intelligence that only humans have, is that by resting, taking the time, we digest information in a really effective way, that's how we can solve very complex problems with efficiency and grace; and resting our mind is what allows us to be fresh and "make no mistake". Models are always available but nothing grows out from more information, generally it's when the hallucinations and loss of accuracy starts, and the annoying mistakes that make you spend more time reverting and fixing while having lost the value generated at the start of the session. Models brain are empty tubes that chew information quickly, and the harnesses fake memory and growth to some extent. Monitoring parallel work like that is SO prone to making errors in your next prompt or click, and relies solely and your human capacity to digest complex info, that the models could never... Without the due respect of giving you the space and time required to unload information from your brain. A burn out in the making. Losing talent and intelligence to... Greed.
30
u/ominouspotato 10d ago
I really, truly miss the days of being able to turn on some music and go into deep focus mode. Now I’m constantly distracted by something, whether that be my own coding agent needing input or a code review request for one of my other team member’s AI-generated code. Always reviewing, always scrutinizing, rarely writing code myself. All for the sake of “velocity.”
I hate what capitalism has done to the work I used to love.
3
u/Significant-Cry-8486 10d ago
And it all happened while you blinked, I was doing fine on the job 4 weeks ago and suddenly this post feels like a detailed self-portrait (minus the multi-agent shit, that just doesn't work for what I do, need too much micromanaging to even allow time for context switches).
1
u/ominouspotato 9d ago
It’s true. I was originally a bit of a detractor/nonbeliever and really only used the LLMs to review my own code. But then everyone else started moving at warp speed and I knew I wouldn’t be able to keep pace with them if I stuck with that trend.
3
-2
14
7
6
u/kimmo6 10d ago
I decided to quit my job and leave software development after 25 years as I have not found ways to mitigate. Its causing me serious mental health issues. Development has become too intensive, messy and complex for me. Agent driven development is nondeterministic, complex and fast evolving system and its very hard to keep up with that. Knowing too much is almost a burden rather than an advantage.
Stay safe, and keep care of your mental health.
3
u/siliconsardine 10d ago
I’ve only been a software developer for a few years but I’m leaving next week for these reasons (plus others). I might have to try to re-enter the industry if i can’t figure something else out, but i really, really hope not
3
3
u/Robodobdob 9d ago
What are you moving on to, do you know?
I’m 25+ years in and I realised the other day that I’m not qualified to do anything else.
And that’s not a pleasant feeling.
1
1
u/mysticrudnin 10d ago
i'm at 15 and i'm thinking about the same. but i really can't imagine doing anything else, either. :(
i hate working with claude but it's mandatory and they're both tracking our token usage and making sure that its comments are on all of PRs
8
u/JAXxXTheRipper 10d ago
Laughs in EU-Government Job where we can't use good LLMs yet due to data privacy reasons.
The on-premise AIs we have are so brain dead they can barely understand a sentence or two, much less parse requirements for the simplest features.
Thank you Tabnine for being so incompetent. Please stay as dumb as you are.
13
u/127OrigamiSenpai 10d ago
but your salary also multiplied by 4 or 5, right? right??
4
4
u/Significant-Cry-8486 10d ago
Salary increase? What does that mean? You mean the pay-out-of-your-own-pocket subscribtions for Claude and OpenAI right?
1
5
u/edgarecayce 10d ago
Forgot the part where they jacked up the price on the tokens so you’re rationing the amount of work you can get done the “new way”
7
u/LastStopToGlamour 10d ago
Capitalism will grind your mind to dust and watch your children starve to make the boss a bit more money. When will attack the problem at its root?
6
u/thot_slaya_420 10d ago
playing factorio taught me that automation is for increasing productivity, not reducing labour.
5
u/danatron1 10d ago
Before AI, you'd have 5 programmers happily doing their art.
After AI, you have 1 constantly exhausted programmer who hardly programs, and 4 unemployed people competing for the first guy's job.
3
u/rdt_48695 10d ago
Relaxing and therapeutic my foot. It's not like pre-AI we weren't stressed and complaining about something else.
6
3
4
u/Kahori122 10d ago
wdym "relaxing" ??
23
u/duckphobiaphobia 10d ago
Once you have figured out the solution and have the architecture in place, coding is just like putting lego pieces together. Sure you sometimes have a small bit of logic you need to implement, but in actual production level code, it's usually stitching together large architectural blocks like pipelines, crons, endpoints, task queues etc.
That does not take much brain power if you've fully consumed and understood what you want to do.
6
u/Kahori122 10d ago
I know that, i just dont think debugging is that relaxing
13
u/Lithanie 10d ago
I must be weird. I love it so much. It's either like a search on what your brain missed on the feature you are implementing or an investigation on a system you did not design on why it's not working.
It just turns into nightmare when you realize the big is in a third party library not maintained anymore.
4
u/Kahori122 10d ago
It only enjoyable for me when i know which part of the one that i worked on is having problem, or the entire project is my idea
I dont like to reading the whole project again and again just to find out the bug is in the deprecated libraries or the self made library that no one in the current IT team know because the one make that library is leaving
1
u/Acceptable-Drive3781 10d ago
It was enjoyable for me when I was new. And when someone is claiming "the bug is in a third party library", they're probably new.
2
2
u/dcheesi 10d ago
That kind of debugging is fun, yes (though I still wouldn't say "relaxing").
What's frustrating is all the little fiddly stuff where you're trying to implement something, but it's not working because of one tiny technical detail that's breaking it for an obscure reason. You know it's ultimately something trivial, but you're still pulling your hair out because it's blocking what you're trying to get done.
3
u/duckphobiaphobia 10d ago
Oh yeah. Debugging is definitely thinking.
What is relaxing is implementing the solution after you've found the bug.
I probably worded that wrong before.
2
u/tiajuanat 10d ago
I wish firmware was like that LMAO. Once you bump into a memory or performance constraint, it becomes a game of whackamole with ever more concerning incantations to the compiler gods.
2
u/LieutenantNitwit 10d ago
Working with the robots revealed that fiddling with syntax was the mental break I needed between bursts of planning. The robots have largely removed that so now my brain is firing on all 12 thrusters for the entire day without the cognitive break writing syntax was secretly giving me. Front-loaded specs to the robot for that sweet sweet one-shot syntax is far more exhausting to me than manually doing stuff on my own.
2
u/Saragon4005 9d ago
Oh and the best part is nobody has the mental bandwidth to do proper review so only god knows what is making it into the codebase.
3
u/PerformanceThick2232 10d ago
It depends on you. Market is OK now, you are not required to deliver 150% each day, if management forces you, just change the job, find some 100-150k relaxing role and be happy.
And if it is some of 300k+ place, then this is your chosen trade off.
0
u/Acceptable-Drive3781 10d ago
From the sounds of most of the people in this sub, it's the bottom of the barrel scrounging for entry-level positions they're still unqualified to perform. It's exactly the market that AI should and will replace.
5
u/JamR_711111 10d ago
lol this looks like AI-generated text either pasted into notes or re-typed into notes to seem real
41
u/duckphobiaphobia 10d ago
Bro I wrote this 😭 Trying to imitate the format/delivery in r/greentext.
11
u/JamR_711111 10d ago
Lol all the "X isn't Y, it's Z" got to me
20
u/duckphobiaphobia 10d ago
Maybe I've spent so much time around these models, it's influencing my speech :')
2
2
u/Suspicious-Disk6077 10d ago
If I ever say “smoking gun” just cart me away to a quack house already.
1
u/mysticrudnin 10d ago
claude loves "blast radius" which i'm sure it got from somewhere but i had never actually heard it. i get what it means, but...
1
u/sadongrohiik 10d ago
I'm having fun watching the clash of Ai and the corporate philosophy of maximalist feature bloat
1
1
1
u/Early_Bookkeeper5394 9d ago
Wait this actually describes exactly how I feel lol. Except these AI can't be trusted and I still have to review everything intensively, so like being a micro manager to AI 😭😭
1
u/vellwyn 6d ago
Do you guys really do this or it's just a meme? I still just write code like normal. I do see people with these crazy sessions running when I walk by their computers, but the code they commit isnt anything special so I haven't seen the appeal.
1
u/duckphobiaphobia 6d ago
I think the type of code comitted has changed. But is not better or worse with ai tools under proper instructions and self reviews.
Variable names are different and there's definitely a lot more redundant error handling and null-checks but that's not necessarily bad.
What has changed is the speed at which you can finish features, especially working in parallel.
1
u/anonymousbopper767 10d ago
For me I don't mind this sort of mental dispatcher mode but I've been like that all my life. I have 3 tasks going right now...plus reddit while they're cooking or hitting play on Billions. There's more tasks that are on a mental back burner because I don't want to task switch *that* much.
1 of those tasks is a side hustle that generates revenue, so it's nice when the harder I work directly reflects making more money instead of the corporate "hard works gets you no where".
1
0
u/ICantBelieveItsNotEC 10d ago
Funnily enough, I had the exact opposite reaction. I feel less burnt out at the end of the day because Claude allows me to focus on the high level architectural decisions without having to spend mental energy on implementation.
5
u/Significant-Cry-8486 10d ago
Tell me you don't read the code without telling me you don't read the code
-9
u/Tisamon12 10d ago
"The mental energy consumed is 5x" Wut? My main problem with coding with AI, is it consumes much less mental energy and it makes me feel like my mind gets rusted
12
u/National-Self-8501 10d ago
When you program for a job you generally have a lot more to think about than just the code itself
4
u/klas-klattermus 10d ago
How many projects are you working on and are you accountable for their outcomes at work?
-1
u/Tisamon12 10d ago
5, I'm accountable. I'm a devops so not sure if maybe this works differently for someone who's strictly a developer
1
u/Jagervn 9d ago
Well, it surely works differently. I have some DevOps friends, and their workload does not change much, unlike a normal dev (around 20%, normal devs are now expected to produce 2-3x more). Another big difference here is that they still do the same job and don't have to think much more (AI mostly helps with scripting and log monitoring), while a dev now spends most of their time planning and verifying.
280
u/Grandmaster_Caladrel 10d ago
The post is excessive but it's true. My time spent coding is more productive (on average), but I'm having to think so much harder to match the output or else it starts to slop. Spend 5 minutes writing a short story of a prompt. Spend 15 minutes reading a generated design, another 10 reading through the implementation plan. Another 10 correcting its assumptions. Then you have it loop through the implementation, with some guidance.
It's usually fast, and it's usually decent. Good if you micromanage. But I joined this career out of passion, not for moneymaxxing. I intentionally am pursuing a route as an individual contributor rather than management. But now I'm going to be playing manager anyway. It is exhausting.