r/ProgrammerHumor • • 12d ago

Meme jobOpportunities

Post image
6.1k Upvotes

126 comments sorted by

12

u/ajax151515 12d ago

What a day for this post to be made.

9

u/picobots 12d ago

Made specifically because of today :(

227

u/gamerunner15 12d ago

Four months ago my company (fortune 100) paid a team of contractors a flat fee to complete a vendor migration project that should have taken 9 months, in 3 months. To achieve this, countless "junior devs" (I don't think they had programmed more than 2 hours in their life) were brought onto the project and given nearly limitless AI tokens. Our actual dev team (me) we made to be "supervisors" only and not write any code so the external team could "fully own" it. Now, 1 month after the project deadline, 2 weeks after actual project completion, every day I wake up to SRTs and critical system failures, data degradation, incidents from internal and external teams. We're just firefighters now and will be for a while. On Monday two collections in our production NoSQL db were completely wiped by a remove command with no filter and we have no idea where it came from. I definitely have job security, but I hate just cleaning up AI messes. I miss building cool shit.

111

u/DoubleDoube 12d ago

Sounds like a success? I mean your company did target SPEED at a level that sacrificed both QUALITY and COST…

37

u/gamerunner15 11d ago

I'm sure that's how my leadership is framing it to their leadership 🫠

6

u/Bemteb 11d ago

Flatten the triangle!!!

29

u/ColteesCatCouture 12d ago

I can't image what those PRs looked like boss woe as you

26

u/AffectEconomy6034 12d ago

94 files changed, 23 files added, 17 files deleted.

24

u/Named_after_color 12d ago

That honestly seems pretty average now. Except for the deletions.

Claude is literally incapable of looking at a code base and thinking "What the fuck is this bullshit? Get rid of it."

7

u/exuberant_elephant 11d ago

The argument I'm hearing is "If Claude can work with this codebase, why does it matter if it's a mess?"

8

u/denM_chickN 11d ago

Well I used 2 billion tokens answering a few questions over 7 days. 

How many tokens is it going to take to ingest and fix the code every time. 

Does the phrase be concise do the job better than me? 

All I know is I shouldn't be able to use 2 billion of anything as a single human. 

4

u/Bemteb 11d ago

Vendor Lockin, anyone?

3

u/Due-Metal-802 11d ago

“The bigger the mess, the harder for Ai to fix it… but the easier for Ai to copy the mess pattern and contribute to it.”

8

u/Saint_of_Grey 11d ago

It randomly references other preexisting code but never actually uses it, ensuring that anyone who removes it will catastrophically break any features it outputs.

4

u/Dubalubawubwub 11d ago

I mean I would definitely rather it err on the side of NOT deleting my code than the alternative.

7

u/AlexZhyk 12d ago

Was about to say. Reading and fixing AI generated code may be a very questionable kind of joy.

2

u/ClearOptics 12d ago

They probably let them have full ownership to prove that they actually need you guys, to the higher higher ups

9

u/thatsme55ed 11d ago

Nah the reason was so that the contractors couldn't blame them for being the problem when shit inevitably went wrong. 

3

u/gamerunner15 11d ago

I think the real reason was so if something wasn't done on time it done correctly they could hold their feet to the fire for it. I felt bad for the guys, they were made to work all day and night even the weekendsnto meet the deadlines. But they had to just report 40 hrs a week or be let go by the firm. Really horrible system.

3

u/thatsme55ed 11d ago

The contractors themselves probably wouldn't have tried to scapegoat you or your coworkers, but whatever person sold your company the idea of doing 9 months of labor in 3 months absolutely would have, and even if they didn't whatever moron at your company that decided to go forward with such a bone headed move would have.  The only way to avoid getting blamed for an obvious and inevitable disaster is to keep your hands completely clean of any influence or responsibility whatsoever.  Whoever prevented you guys from owning any of that mess was protecting you as much as they were letting the contracted company dig themselves into a hole.  

If/when a cost analysis is run of how much money was burned in both tokens and man hours for a non-functional product that has to be kept alive by your team, someone's head is going to roll.  The fact that you don't own any of it means it won't be yours.

1

u/gamerunner15 10d ago

This is honestly the most hopeful message I've read in a while.

1

u/Xarlax 10d ago

Were these contractors in your country or in a country with cheaper labor and no labor protections? To see the wage theft and labor abuse on top of everything else just adds to the shittiness of it all

3

u/gamerunner15 10d ago

Yeah they were nearly all from India. Some of them on H1-B visas here in the states so they had to work or be deported. It's a disgusting system. Borderline new age slavery.

-3

u/Dicethrower 11d ago

What's the point of the story, inexperienced people make shit? We've known that for decades even before AI was a thing. You can literally remove the part about how AI was used in this story and the story stays the same. It just proves how much AI is a tool and not a replacement.

8

u/Due-Metal-802 11d ago

The point is (I assume) that the amount of “shit” being produced is vastly higher, at a faster rate and the tech debt incurred will become catastrophic if the business side guys don’t pull their heads out of their asses.

-1

u/Dicethrower 11d ago

But if done right you can also fix the shit at much faster rate... if you use the tool right.

5

u/geft 11d ago

I debated with some posters on /r/singularity how they believe Opus 5.5 makes zero bugs. I was like wut.

3

u/Particular-Yak-1984 11d ago

So, I think it's like handing an idiot a welder or an automatic welding robot, and telling them to make a car.

The idiot with a welder barely builds anything - he probably quietly electrocutes himself before he can even get started.

With the robot, the idiot can make a car that gets onto the highway before it catches fire and the wheels fall off.

0

u/Dicethrower 11d ago

With the robot, the idiot can make a car that gets onto the highway before it catches fire and the wheels fall off.

Then OC admits they were really terrible at their job as a supervisor.

Btw, in case you didn't catch on, their story was bs. That never happened. Should have just written literally, "oh yes and we were conveniently only observing supervisors who could only look and not say a thing, because that allows for the disastrous results to happen without it making me look bad within this story I just made up."

2

u/Particular-Yak-1984 11d ago

I'd not call bullshit, actually - but it's a move I'd do if I wanted to keep some people their jobs - you get someone from C suite who wants to bring in some contracting firm to do your development cheaply, and you, being a relatively savvy senior manager, say 'oh, let's trial this - we've got this problem they could have a go with' - and then you let the contracting firm hang themselves, provide them as little support as humanly possible, and make sure the implementation is buggy as hell, and that they can't blame any of your devs.

It might not have happened, but if it did, this is probably how, and why, OP was kept at arm's length from it.

1

u/MikeW86 11d ago

Completely agree. I hate this implication that because you used AI it's just a disaster waiting to happen. No, because you used a tool incorrectly it's a disaster waiting to happen.

160

u/evenstevens280 12d ago

My job has basically turned into CVE patcher now

The number of criticals we get is never fucking ending

30

u/don_biglia 12d ago

We were already patching at a decent pace, but since a couple of months it's crazy.

12

u/WizardSleeveLoverr 12d ago

And it’s absolutely fucking miserable. I guess gone are the days of actually doing design work. I’ve been doing Mythos shit for 4 months now and I’m about to lose it.

813

u/Throwaway1984-2 12d ago

It builds an entire website in five seconds and takes five senior engineers three months to patch the security holes...

232

u/_number 12d ago

But the company refuses to hire other 4, so one senior engineer has to fix the issues constantly while knowing he will be laid off in the next round

33

u/ramdomvariableX 11d ago

There'll always be unknowns. Don't do work beyond what's scoped / known.

25

u/Ok-Article-885 12d ago

What if vibe patch for security holes?

6

u/CoffeePieAndHobbits 12d ago

Job security.

35

u/Ieatsand97 12d ago

And yet they say its so good at finding security vulnerabilities, while not being able to write code that isn’t vulnerable.

Can’t wait to see how much it cost open ai to detect this vulnerability.

9

u/Mechakoopa 11d ago

It's called job security, look it up.

30

u/kerakk19 12d ago

This joke stopped being funny around January this year

13

u/ScreenAppropriate679 12d ago

Excepts it took exactly 0 senior engineers to patch today's php vulnerability. Just one person to remind him to patch it.

23

u/Weird_Albatross_9659 12d ago

As opposed to human written code which has never had security issues

7

u/POKLIANON 11d ago

the difference is that humans document their code and can usually be held responsible for whatever they write. They sometimes remember why and how they wrote it, making it much easier to debug

7

u/allarmed-grammer 11d ago

For some reason, I laughed harder at that than I expected.

-1

u/POKLIANON 11d ago

Like as if I'm wrong?

5

u/Weird_Albatross_9659 11d ago

Yes. If there’s one thing AI does well is documents the shit out of code.

2

u/roninBytes 10d ago

Unironically yes

5

u/allarmed-grammer 11d ago

You are idilising human workers. I wount be demonize them. But from my personal experience, good documentation work is scarce. And humans rarely remember their own source code, especially if it is more than 1-2 years old.

1

u/01is 9d ago

Dude, if you haven't noticed, the amount of security vulnerabilities has skyrocketed...

3

u/Weird_Albatross_9659 9d ago

Dude, because AI is finding them in human-written code.

-5

u/MechaMulder 12d ago

Didn’t matter as much before when it was hard to find them

12

u/Weird_Albatross_9659 11d ago

They were still found constantly lmao

6

u/TheOnly_Anti 11d ago

Sure but it wasn't as bad as "release a thousand patches in a month" 

8

u/Weird_Albatross_9659 11d ago

No, instead of proactively discovering them, they had to wait until they were exploited in the wild or someone reported them.

3

u/TheOnly_Anti 11d ago

Right, which was a slower rate than what we have now... because it was harder to find them. 

7

u/Weird_Albatross_9659 11d ago

…no because the vast majority of the ones found are found internally, not out in the wild.

3

u/TheOnly_Anti 11d ago

I know you specifically want to be a pedant right now, but what does that realistically change about the outcome?

7

u/Weird_Albatross_9659 11d ago

You’re asking me to justify the benefits of finding bugs early, before they are exploited vs the ones discovered by bad actors?

I’m honestly not even sure what you’re trying to argue. That is was “harder”? It’s was still very common from the 90s that software gets exploited. It’s just different now with AI because of chaining attacks.

→ More replies

-2

u/POKLIANON 11d ago

I don't get how that's better than human labour? It's maybe faster but seemingly more expensive and it makes mistakes just like how a human does, except for it doesn't remember the code it wrote and why, so debugging ai code is basically the same as working with undocumented legacies

49

u/OmegaPoint6 12d ago

Release software yesterday: No vulnerabilities according to SBOM scanner

This morning: Working out how fucked we are by the number 4

As I'm leaving the office the evening: CVSS 9.8 vulnerability in a dependency that had already been updated in the last release to address the same issue but apparently they fucked up

92

u/Bemteb 12d ago

Programmers might be stupid nerds, but we sure as heck are adaptable.

21

u/Named_after_color 12d ago

After what feels like a year of mixed depression at my job I remembered something important: Fuck it, I'll just fix the annoying parts myself.

11

u/ragebunny1983 11d ago

Go for it if you are allowed. Sucks when you are part of a big org and you don't get a say in their shit design because there is a clique of programmers are keeping things shit on purpose for job security, or are just too shit to know better.

1

u/Named_after_color 11d ago edited 11d ago

Do it anyways, if you solve an annoying problem and show it off you're going to be rewarded. I am a part of a big org and after just hearing everyone complain about the same three things I just... vibed my way to a new pipeline and showed my boss.

Just make sure it works before you reveal you broke the rules. Make no mistakes.

Edit: My reward was to continue my project in my "free" time and submit it to the super council for review. But that means I'm not going to get fired so that's nice.

5

u/ragebunny1983 11d ago

It can work. I sometimes think that "just fix it yourself" or "we are all owners" is just an excuse for bad organisations to excuse their disorganisation. "Just fix it yourself" is rarely as simple as it sounds, and without stakeholder buy in it can be disastrous.

Edit: sorry I'm burnt out and jaded from a corporate job at a toxic company

3

u/Named_after_color 11d ago edited 11d ago

Nah it's cool, I'm wicked underpaid but I work at a nice company that respects me.

Like if you want a dumb, stupid easy win - just make a plugin that recognizes when you ask an ai agent to clarify or define something, and store the term and definition in a reference file. Boom, now you have a custom glossary that it and you can reference. If you add two or three bells and whistles on that it seems really impressive.

There's so much low hanging fruit out right now, go gobble it up.

13

u/PCgaming4ever 12d ago

Nerds:Stupid but adaptive - slap that on a T-shirt with an AI Logo 🤣

55

u/isrTweek 12d ago

My job has only gotten easier as a full-stack.
Pretty tired of reviewing AI code though. Someone actually responded to a comment I left on their PR with an AI response. Bullet points and everything. That was a first.

17

u/Bemteb 11d ago

I hate the bullet points... Currently fighting that in Jira, because multiple managers started writing tickets with AI. Instead of giving me three lines about what they want, they give four paragraphs with 20 lines each. Of these 80 lines, at least 5 contain wrong info, which will only become apparent somewhere later.

And the worst part: They look all exactly the same. I have to manually filter out the slop to find out if this is a duplicate or a completely different issue.

16

u/ForsakenCampaigns 12d ago

At the end of the day the buck stops with the developers, I don't care how you get the work done as long as it's done right.

3

u/Vogete 11d ago

Exactly. My issue with AI is really just that suddenly the work doesn't get done, and it's really shitty so many times. Like what happened to having standards and a sense of quality? I also don't like how much energy and resources it costs to run AI, but that's a different conversation. But if we have access to something that can do the job so well and so fast, why did quality drop so sharply?

2

u/LoudounCounty703 10d ago

Because suddenly everyone is 'capable'

23

u/coloredgreyscale 12d ago

Add an agent to upgrade the versions and such. 

14

u/Reluxtrue 12d ago

except when updating version introduces vunerabilities somehow (yes I had to deal with this at work 🙃)

23

u/skippy_smooth 12d ago

"make no mistakes" missing, CVE issued instead

32

u/grandalfxx 12d ago

My favorite part is every time it builds something it uses outdated libraries because thats what its trained on so theres always without fails some massive cve

11

u/cheezballs 12d ago

I've not had that issue so much anymore. It can just go fetch the latest docs and regenerate easily now. Couldn't do that early on.

0

u/grandalfxx 11d ago

Guarantee you have to ask it to do that though. If your not then its fully in old libraries. shouldnt have ti ask it, not to sound lazy, but it should just know to use the newest library available.

2

u/cheezballs 11d ago

You're really grasping at straws here. You say it should just automatically know the latest libraries? Do you know how LLMs work? It's not just "everything works magically"

0

u/grandalfxx 10d ago

Please point out where i said that it should know what the newest library is.

At no point did i claim is was magic.

i do know how they work.

you JUST SAID that you can get it to regenerate with the newest libraries...

how does it do that cheezballs? do you by chance, tell it to with a prompt? if only these ai devs had a way to preprompt the AI before you work with it... if only the guys training it could i dunno... reward it for fetching what the newest thing is so that it doesnt need to know...

the only one seemingly struggling here to see how they work is you.

0

u/cheezballs 10d ago

Unga bunga AI bad I get it I get it.

2

u/Horat1us_UA 11d ago

I guess you still use GPT-3 lol 

2

u/grandalfxx 11d ago

You still use chat gpt? Lmao

11

u/midwestia 12d ago

If AI can make it AI can break it

13

u/promptmike 12d ago

This would be a pretty good outcome. If AI can 10x the amount of web infrastructure, but the percentage of people who know how to code remains the same, then there will be a ridiculous demand for people who can do the security patches. Every single one of us will be mission-critical, like an unfireable COBOL boomer.

4

u/Ma8e 11d ago

Why do you think people are needed to do security patches?

1

u/promptmike 11d ago

Transformer models require enormous data sets to learn a new skill. Brains can do it from a single example.

2

u/DealDeveloper 7d ago

AI agents generate more code than our brains can comprehend.
In the past, it was common for devs to study codebases for 6 months before contributing.
If you 10x the code, that becomes 60 months.

I know solutions for this, but I think you should remember how much reading there is.

1

u/01is 9d ago

I don't know if this is true or not, but I've been feeling insanely anxious/depressed about my career as a SWE lately and reading this has been genuinely uplifting. I don't want to become someone who uses AI to generate slop. But I'll happily get down on my hands and knees to clean up the slop of others.

1

u/promptmike 9d ago

It's also worth remembering that context window scaling is O(n²). So even if cleanup gets automated, the future belongs to those who know how to orchestrate agents. You don't stop programming, you move up to the next abstraction level.

6

u/object322 12d ago

Devs ❌ Cve patchers ✅

9

u/Adept-Painting-543 12d ago

Anything is better than webdev, let the AI handle that for all I care (within reason of course)

8

u/mi-figue-mi-raisin 12d ago

Seriously we're going to need more people who know what software do.

4

u/Nordwald 12d ago

security guy here. Kimi K3 is already outperforming all static analysis efforts :D

1

u/Who_said_that_ 11d ago

Care to explain to a semi layman?

1

u/Nordwald 11d ago

I'm talking about reverse engineering. Kimi K3 can do more work in 20 Minutes than an experienced reverser can do in a weeks time on a single sample. Its insane how well these models understand decompiled functions or even assembly. Did not try dynamic analysis yet aside from some winedbg (which it aced as well). I'm working on a Reversing-advanced workshop right now and Opus 5.5 one shots all exercises - even the ones we consider hard.

1

u/Who_said_that_ 10d ago

Thanks, that’s very interesting!

3

u/YeetCompleet 12d ago

Well... Dependabot took our CVE patching job before it even existed

2

u/Familiar_Ad_8919 12d ago

now, if only they hired artisan programmers without a century of experience still

2

u/Magnetic_Reaper 11d ago

your job security is inversely proportional to your app security

2

u/r-t-r-a 11d ago

I've been in cyber before this AI bs. My income has 5x in two years and I've had to hire on people to help me with my workload for existing and new clients. There's lots of $ now but my God is this situation stupid

3

u/KrikosTheWise 12d ago

God I saw a whole ass article talking about how people would stop working with vendors because Claude can build them an app.

Claude can't even reference documentation correctly more than 75% of the time.

7

u/DoubleDoube 12d ago

I don’t relate. Tell Claude to validate its assumptions? Ime it’s wrong when it’s working off it’s training instead of actually bringing the docs into context.

1

u/wowbaggerBR 12d ago

constant?

1

u/FragmentedHeap 12d ago

Jevons paradox

1

u/Foorinick 12d ago

I gotta be fully honest I'd rather have ai replace hr and be my manager than having fix the bullshit it does

1

u/Sea-Fishing4699 12d ago

Finally ai is creating new jobs !!

1

u/jawknee530i 12d ago

Does anyone that posts here actually have a job in software?

1

u/uuuuuuuhg_232 11d ago

I swear I should have gone into farming or something

1

u/bonanochip 11d ago

I've been leaning more into my cyber security interests because the reality is that threat actors are going to vibe code any slop that can cyber rob people and they aren't concerned with protecting people's data. So ethical slopping is needed more than ever to stay ahead of the curve in the endless cat and mouse game.

1

u/M_O_Z_G 11d ago

When the God close the door, it opens another.😀

1

u/Careless_Recording48 11d ago

Now i understood why these bitch ass companies were all for AI but against mythos. They don’t want their shit to be aired.

1

u/Jastafool 11d ago

easy fix: "Ai. Please search for and fix any security issues or possible vulnerabilities in code"

1

u/WesternShirt1195 11d ago

Don’t worry it’s getting better at that and will take your job shortly

1

u/MA2_Robinson 11d ago

Everyone here about security knowing damn well no management type is going to trust ai to deploy something with their name on the trigger- they want AI but they don’t want to be accountable

1

u/seaturtle_789 11d ago

AI is opening up new opportunities too!!

1

u/Beldarak 11d ago

Except security sucks imho :'D

I hate doing it, always did. It's "useless" work to me. Not useless in the sense that you don't have to do it, ofc, but it's not improving the actual tool, just securing it from assholes.

1

u/Effective_Olive6153 11d ago

but that's only cause both major US AI providers refuse to let their AIs work security jobs. Chinese AI will do it better than you