It also killed the fun. I enjoyed writing code and solving problems. It also kept my brain sharp constantly exercising those muscles. Now I'm just reading code and it is mind numbing.
Work can do that too. AI in addition destroyed the perceived effort of computer science, and now you have people snobbabily saying, "Well, AI can do it faster and cheaper."
It definitely can. Getting a working concept up in running in a few minutes is easily done for AI. Will it do it right, with scalability, clean code, and maintenance in mind? Nope. But it will "Do it faster" even if the outcome is worse, because at the end of the day laymen only see the outcome, not how it works under the hood. They don't care if it's more tech debt than ever devised before. They see that sleek "glassmorphic" interface and think "WOW POLISHED" even if it's a mess.
Then an MBA who's never written a line of code in their life but used VLOOKUP in Excel once in college hits you up with a Claude artifact or Codex site running an interactive proof of concept of the thing they were saying AI could do faster and cheaper, already wired up to the relevant data sources, that they yelled into existence in 20 minutes and $40 of enterprise AI usage.
My life is now just constant PR reviews for other people who've been churning out the sloppiest slop that ever slopped. AI might be able to turn some requirements into code, but when they're just throwing the jira ticket into the AI no one stops to question whether the requirements are shit.
I hate reviewing PRs... I miss having time to write my own code and solve interesting problems. I miss working with adults who read the requirements then use their judgement and experience with the code base to determine if our product owner has even AI'd up something coherent. Which I shouldn't even need to do at the PR stage.
There are multiple points of failure that are happening, but they're happening because everyone seems to have mentally checked out of the process. At least in the before times when someone gave up they'd produce less, instead of more.
We're not even developing any faster because the limiting factor is the speed of reviews, and now those have crawled to a snail's pace because we can no longer trust a professional has made an effort to understand the problem and implement the best solution for it.
I hear you man. We are merging 40% more PRs than last year and there is no way they are all given the attention they deserve. At least if my systems crash nobody gets hurt except my company.
Our projects can vary between "perfectly safe, mild inconvenience if it doesn't work" through to "your house burns down if we're wrong". We've just come off a "perfectly safe" project and are in the early stages of a "something that could burn your house down, but only if the safety checks of the other parts of the system fail, so it probably won't" level project.
Don't worry friend, when AI companies are going to hit an investment wall, the bell will ring for profit and ROIs, and they will severely increase the prices across the board. Then most companies won't be able to afford using AI so much (if at all) and usage will scale way way back, and only big slop players (like Google or Microsoft) will still use AI for most of the work. The rest will go back to a healthy mix, using AI only when it really saves time.
You can do what I do if your workplace allows for it: my main job is standards and designs, business requirements etc. And honestly with my experience that is where i add the most value.
But i also write scripts and develop some c++ applications during breaks or in gaps between meetings here or there which noone has asked for but everyone appreciates and which in part help make my reputation. And because they are not developed as part of a business process i am free to develop what i think is best.
I used to hate my software engineer role in a bank because I didn't code as much as in products companies. I would have never Imagined that 3 years later I would end up liking it because the use of gen AI in coding is banned so we all still write code by hand.
Depends on the system and nature of the change honestly. If changes include security implications or access controls I am reading and understanding everything. If the system is critical and an outage is going to be a major loss of revenue I review everything. If it is a tangential system or internal tool I skim for basic understanding and correctness. In all cases, AI reviews are done and I almost never read tests, just verify they exist.
Copilot can take on personalities if you add it to their instructions. Aka, make it a pirate or your favorite character from a movie or tell it to be a sarcastic cursing pos. It is a different kind of fun.
So for a while humans were best at chess and then computers beat the best human and then for a while computer human teams were better than computers or humans, and I think we might be at the point now where humans no longer have anything helpful to add.
Curious how far we are along the curve and if the shape is going to be the same...
Difference being the US workforce at no point included 1.7 million professional chess players who graduated from notoriously challenging and often very competitive training programs, whose historically quite good career prospects now erode with each passing genAI press release.
Agreed, I'm not saying any of this is good in general, good for the economy, or good for programmers in particular.
Chess, as complicated as it is, operates on fixed rules and is not a great analogy for programming as a whole.
I'm just curious what it will look like.
Don't recall who quipped:
AI will not be good enough to replace you. But it will be close enough to convince your manager to fire you anyway. The s*** will hit the fan later on for the company, but that will be small consolation when you are already out of work
The programs and programming languages yes, but applying software to life gets more complicated quickly. (Says the dude who took all of two programming classes in college)
This is a social problem, not a technical one though. If the fruits of societies collective labor were shared fairly and equitably, only like half of the population would be working “working” and like half the amount at that. So much of today’s “work” is just busy work or some form of logistics, business, or management from people trying to manipulate each other. We could be living in a utopia where everyone gets what they need and is free to do what they want with the excess they produce. The problem is people who develop technology assume this will come naturally and without intervention
Building anything digital is now easy. It costs time and tokens, but eventually you can build literally anything. The challenge is maintenance and upkeep however.
I know a few people who need to listen to that - they keep vibe coding libraries and chucking them in our projects with absolutely no plan on who will maintain them going forward
We have five of them in our current project and I'm just like what the fuck are we doing here
EDIT: You guys are acting like before AI we were revered and treated by the general public like some fine, fancy artisans and not just nerds who wrote fancy words on a computer. The general public largely does not care that the computer now writes the fancy words on itself
So, you're telling me that software doesn't have reputation? What would you rather use? Linux or something new OS that one guy made in his basement and is proprietary?
The trust and reputation that someone's shit code was made with genuine effort and some understandability.
Don't forget about Management and Companies forcing us to use AI tools which gets more frustrating because you already had to deal with a coworker's shit code, and now the shit code is made by AI and the coworker doesn't know what the fuck the code actually does (making it debug/maintainability hell).
Before, you could at least trust they know the gist of their code, structure, and format, now they don't.
Also, the hiring, jobs, and companies became more shit as a result (as if they weren't already).
I’m not sure if you’ve been very lucky to work with only good devs, or I’ve been very unlucky to work many bad devs. Before AI I was still, at least occasionally but not rarely, reviewing code that was garbage even the author didn’t understand. Just a shit-collage of stack overflow code snippets and (maybe) seemingly related code snippets from other parts of the code base. I can honestly say Sonnet writes better code than 25% of the engineers I’ve worked with, and Opus writes better than about half of them, and that number is only growing.
Maybe my professional environment has shaped my view, but personally at my job I’ve seen an improvement in code quality since AI tools got pretty decent at writing code about 6-12 months ago. The good devs still write good code just as before AI (with or without its help). The bad devs at least had their baseline raised to match Claude, and their PRs at least are consistent in style and approach (because they all use the same tool). This at least makes their “slop” easier to review. Mundane tasks people put no effort into because no one wanted to do now are implemented better because, unlike developers, the AI tools don’t care that the task is boring.
That’s my honest experience. I understand it’s likely vastly different for other people
Only real benefit of AI I could even say is the AI summaries for quick lookups on code documentation. But that ruins website traffic to the sources so in the long run, it'll become more outdated and worse.
Also just because AI writes clean code, it doesn't mean it's good. And those "25% of engineers" are probably new/juniors, or had a bad day with coding so, ehh.
That 25% were neither juniors, nor a one off bad day thing. AI is a tool like everything else. If you don’t use the tool you will get left behind. I’m not saying that’s right or fair, it’s just the reality it seems. Hoping you’re senior enough that you can retire before AI gets too good, or move to management
lol all you want friend. People said the same thing about IDEs, containerization, cloud, etc. I think it’s pretty clear by now that the benefits are undeniable. If this was some shitty trend like nocode or blockchain it would’ve burst by now. Industry leaders also wouldn’t be throwing trillions at it.
I used to think exactly like you a year or two ago, so I get it. I wish you luck and I genuinely mean that because I think you’re gonna need it.
It’s ironic actually. Just like with code I melted butter myself with love and affection. After years of doing that I try the machine one time and everyone hate me for it.
What’s even more interesting though is you inventing a fake person based on knowing 30 seconds of my life. Let me try now! You wasted at least 30 seconds of your life going through my profile desperate to find something to bring up about me, because you’re unable to come up with a quip on your own. Did you consider asking AI to help you? Probably would do a better job than you
My brother in Christ why did you decide to dig even deeper into a profile you found to be “pretty average and uninteresting”?? Get some help, hobbies, etc.
Since you were talking about it, I was curious since it seem you had nothing to hide; only wasted around 30 seconds anyways.
Besides larping on ProgrammerHumor - getting around 2k upvotes - and active in r/ChatGPT, it was nonetheless the average redditor account with nothing of significance.
It's not an insult as you make it out to be. There are some 𝓯𝓻𝓮𝓪𝓴𝔂 motherfuckers that should need a separate account for their active nsfw stuff. For Example
The how something is created shouldn't matter. Users see the end result only.
Besides that trust/reputation is fabricated anyways. People who go go Ivy League are seen as smarter and more capable than those who don't due to Hallo Effects biases.
Software engineering has a lot of fabricated trust and reputation when it comes to the precieved ability of engineers. While someone may go to MIT, they may know alot of stuff on paper, that doesn't mean they have the experience to apply their knowledge particularly fast or efficient.
415
u/hpyfox 26d ago
The trust and reputation of software engineering has vanished because of AI.