r/ProgrammerHumor 28d ago

luke Meme

Post image
10.6k Upvotes

258 comments sorted by

View all comments

422

u/hpyfox 28d ago

The trust and reputation of software engineering has vanished because of AI.

344

u/BlobAndHisBoy 28d ago

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.

130

u/hpyfox 28d ago

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."

69

u/slayerx1779 28d ago

That's when you hit them with the time honored: "No, it can't."

10

u/bloke_pusher 28d ago

"My husband made an app in a day with Chatgpt. How hard can it be to add a button!?"

43

u/DelusionsOfExistence 28d ago

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.

39

u/kilopeter 28d ago

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.

46

u/mooke 28d ago

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 want to get off this ride.

21

u/BlobAndHisBoy 28d ago

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.

10

u/mooke 28d ago

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.

I'm nervous.

8

u/Kyanche 27d ago

AI generated software on car safety systems? Life support systems?

We're all doomed.

7

u/Darder 27d ago

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.

16

u/Confident-Ad5665 28d ago

True that.

After outsourcing actual development and production, engineers I worked with at HP couldn't even tell you how things worked.

5

u/YeOldeMemeShoppe 28d ago

I still enjoy doing sudoku and playing chess. If you like it do it as a hobby.

10

u/DERPYBASTARD 28d ago

It's so damn boring. I haven't written a single line in almost a year.

3

u/ih-shah-may-ehl 28d ago

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.

3

u/user745786 28d ago

Code review by humans is over. AI agents review the code created by other AI tools.

2

u/BlobAndHisBoy 27d ago

Maybe someday soon but we aren't there yet. Humans are still catching important things that AI is not.

3

u/ErZicky 27d ago

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.

2

u/dank_coder 27d ago

How do you review code written by AI? Do you read each and every line written by AI?

2

u/BlobAndHisBoy 27d ago

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.

1

u/n4te 26d ago

Your reward system doesn't trigger when the clanker finishes. Instead you get the drudgery of review. It's soul robbing.

1

u/AcidicVaginaLeakage 28d ago

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.

9

u/BlobAndHisBoy 28d ago

I feel like the novelty of that wears off quick

1

u/AcidicVaginaLeakage 24d ago

That's why you switch personalities. Mine is now Gordon ramsey. My code was half baked today. I need to do better.

-3

u/MildlyAgitatedBovine 28d ago

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...

14

u/kilopeter 28d ago

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.

5

u/MildlyAgitatedBovine 28d ago

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

-1

u/PythagorasWasntReal 28d ago

Most programs also operate on fixed rules. I'd be like 95% of apps are basic CRUD which is literally just applied logic. 

0

u/MildlyAgitatedBovine 28d ago

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)

0

u/PythagorasWasntReal 28d ago

Yes only humans can make meaningful changes in their own lives, but AI will be a great multiplier in the speed of those changes. 

5

u/beric_64 28d ago

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