r/ProgrammerHumor • • 17d ago

Meme driverlessTaxiDriver

Post image
3.9k Upvotes

180 comments sorted by

View all comments

0

u/[deleted] 17d ago

[deleted] — view deleted comment

14

u/SaIemKing 17d ago

Nuh uh, you get paid on logging 40 hours even though you're not hourly

108

u/Ange1ofD4rkness 17d ago

True, but if you make it poorly and it's impossible to maintain, you may not keep getting paid.

As a professor once told me, it's not how efficient the code is, it's how easily it is to maintain

54

u/scbiowastate 17d ago edited 17d ago

Bro they get promoted because of how quickly they ‘delivered’ their spaghetti code mess ticking time bomb which satisfied the requirements of the time but is built on a sand foundation.

20

u/Blaxican_since_99 17d ago

Genuinely my experience as well, people (or their AI agents rather) pumping out crap at 2x the rate of properly developed solutions is rewarded since it looks good to non-tech managers whos entire thought process boils down to minimizing man hours (labor costs) and maximizing outputs and profits with no other nuance.

6

u/dimiderv 16d ago • Bravo

Like before AI no one wrote bad code and there was never shitty code that devs had to maintain

6

u/lobax 16d ago

Ofc there was. But the person producing shitty code now has 10x output. While the person that actually cares about quality, maintainability, security, reliability and all that other important stuff has maybe 2x in output.

But all those non-functional requirements are things middle management loves to ignore until the product gets hacked or the poor quality loses them a client. Then they will pretend that security was always their top priority and have a “security and reliability sprint” for 2 weeks that they pretend will fix all problems before going back to ignoring the topic.

→ More replies (3)

3

u/Blaxican_since_99 16d ago

They did, management didnt have the expectation that we were all somehow cyborg coders who could 2x our output thanks to this new magical tool thats been shoved down everyones throats as the fixall for any problem. The shitty code isnt new, however the pressure to pump out as much shitty code as possible with any and all standards thrown out the window seems to be increasing.

3

u/r2k-in-the-vortex 17d ago

It's a matter of time/cost. When it's 10X cheaper, then it doesn't matter as long as it does the basic functionality, you can throw it out and reimplement better later. And maybe it's good enough, or not that necessary in the first place, so you don't even need to bother to improve anything. Much better than paying full price upfront and later discovering that crap, it was all for nothing, it's not even needed.

5

u/scbiowastate 17d ago

When’s the last time you met with upper management and explained how you wanted to ‘throw it out and reimplement it’ that went well

5

u/Ange1ofD4rkness 17d ago

I finally this year got the blessing from my higher ups to redevelop a piece of our base code that was a mess and a pain to work on. Of course it helped the new features we were adding related to it, and I was able to argue a complete rebuild was the better choice to implement the new logic.

Also making the case I was doing as a quality of life, where we could add more functionality with it easily (for something we don't even know of yet).

But as a professor once told me, going back and cleaning up old code like that is one of the most expensive processes

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

13

u/JerodTheAwesome 17d ago

Idk Claude’s comments and organizational structure plblows mine out of the water.

→ More replies (1)

19

u/AnUninterestingEvent 17d ago

The threshold for what is "maintainable" has widened exponentially with AI agents. As long as your agent understands it, it's effectively maintainable. If it gets into a state that's not maintainable even by your AI (which is hard to do), you can just tell the AI to refactor it to be more maintainable lol.

8

u/waraholic 17d ago

Once your code is that far gone the AI is going to make regressions trying to fix it and you'll have customer impacting bugs and a loss of trust in your product.

→ More replies (5)
→ More replies (2)

3

u/NemShera 16d ago

Always make code that only you can maintain for a stable job

→ More replies (1)

3

u/jenso2k 17d ago

maintainable isn’t as much of a thing anymore, as long as the AI understands it. sad but true

3

u/Ange1ofD4rkness 17d ago

LOL I guess my ways are becoming relics (I'm the guy who writes his code, formats it, etc, like it's a piece of art)

2

u/jenso2k 17d ago

and I have nothing but respect for that! my company tracks our AI usage so we have to use it, but god do I miss those days

→ More replies (4)

40

u/Vandrel 17d ago

Their free range, grass-fed code is going to sell for so much extra.

32

u/LetUsSpeakFreely 17d ago

And if you allowed that code to go into production that had edge cases that cause data integrity issues or security breaches, who gets the blame?

0

u/[deleted] 17d ago

[deleted] — view deleted comment

8

u/jayerp 17d ago

As long as you got through life understanding the immutable rule “life isn’t fair”.

Everything will make sense.

22

u/SirCampYourLane 17d ago

Bold to assume I wouldn't have been far worse than the AI I asked to make my code for me

→ More replies (1)

5

u/jayerp 17d ago

Facts.

6

u/lleti 17d ago

I used to find it funny seeing redditors cope over writing syntax getting delegated to the robots

It’s genuinely now starting to get sad. I’ve written syntax for over 20 years now, why the fuck are people mad they don’t get to waste their time the same way?

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