this post was submitted on 28 Jan 2024
1046 points (97.6% liked)

Programmer Humor

19512 readers
1163 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 1 year ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] agressivelyPassive@feddit.de 173 points 9 months ago (5 children)

Even if ai took over 90% of all coding work, that still wouldn't affect more than maybe two hours a day.

[–] magic_lobster_party@kbin.social 82 points 9 months ago (5 children)

Wait until AI start to summarize meetings into email

[–] CaptDust@sh.itjust.works 49 points 9 months ago* (last edited 9 months ago) (2 children)

This is basically a thing now with how good transcription become, it's wonderful

[–] BossDj@lemm.ee 5 points 9 months ago

Yup I've used it to write my meeting. And so many teachers using it to lesson plan

[–] ramirezmike@programming.dev 2 points 9 months ago

doesn't work well with non-native english speakers though

[–] space@lemmy.dbzer0.com 4 points 9 months ago

And then use AI to take some bullet points and turn them into a well formatted response.

[–] xmunk@sh.itjust.works 3 points 9 months ago

I am waiting... with bated breath.

[–] danc4498@lemmy.world 1 points 9 months ago

Nah, it will create more meetings to keep the humans out of the way.

[–] MadhuGururajan@programming.dev 1 points 9 months ago

That's when AI crashes because the secret cabal of middle management will direct their brainwashed execs to divest. ^/s^

[–] Che_Donkey@lemmy.ml 31 points 9 months ago (2 children)

Yes, but your bosses don't know/understand that, why pay you when they can have 3 interns & AI for freeeeeeeeeeee???

[–] Clent@lemmy.world 33 points 9 months ago (2 children)

The bosses will figure it out when they never receive a working product.

[–] Ephera@lemmy.ml 29 points 9 months ago

Our team lead recently sent out two fresh juniors to tackle a task, with no senior informed. And of course, they were supposed to build it in Python, even though they had no experience with it, because Python is just so easy. Apparently, those juniors had managed to build something that was working ...on one machine, at some point.

On the day when our team lead wanted to show it to the customer, the two juniors were out of house (luckily for them) and no one knew where a distribution of that working state was. The code in the repo wouldn't compile and seemed to be missing some commits.

So, a senior got pulled in to try to salvage it, but the juniors hadn't set up proper dependency management, unit tests, logging, distribution bundling, nor documentation. And the code was spaghetti, too. Honestly, could have just started over fresh.

Our team lead was fuming, but they've been made to understand that this was not the fault of the juniors. So, yeah, I do think on that day, they found some new appreciation for seniors.

Heck, even I found new appreciation for what we do. All of that stuff is just the baseline from where we start a project and you easily forget that it's there, until it's not.

[–] kibiz0r@midwest.social 12 points 9 months ago
  • Bosses
  • Figuring out why a project failed

Name a less iconic duo.

[–] xmunk@sh.itjust.works 9 points 9 months ago

They tried it with offshoring and those bosses are now out of work.

[–] space@lemmy.dbzer0.com 28 points 9 months ago* (last edited 9 months ago) (2 children)

Writing the actual code is the easy part. Thinking about what to write and how to organize it so it doesn't become spaghetti is the hard part and what being a good developer is all about.

[–] agressivelyPassive@feddit.de 8 points 9 months ago

Question is: how many developers are actually good? Or better, how many produce good results? I wouldn't call myself a great programmer, just okayish, but I certainly pushed code I knew was absolute garbage, simply because of external pressure (deadlines, legacy crap, maybe just a bad day,...).

[–] explodicle@local106.com 3 points 9 months ago

I'm more of a mechanical engineer than a coder, and for me it's been super helpful writing the code. The rest of our repo is clear enough that even I can understand what it actually does by just reading it. What I'm unfamiliar with are the syntax, and which nifty things our libraries can do.

So if you kinda understand programs but barely know the language, then it's awesome. The actual good programmers at my company prefer a minimal working example to fix over a written feature request. Then they replace my crap with something more elegant.

[–] jubilationtcornpone@sh.itjust.works 19 points 9 months ago (1 children)

I'll just spend most of my time rejecting AI generated PR's.

[–] fuzzzerd@programming.dev 5 points 9 months ago

That sounds awful. Imaging going back and forth requesting changes until it gets it right. It'd be like chatting with openai only it's trying to merge that crap into your repo.

[–] jwt@programming.dev 4 points 9 months ago (1 children)

It would probably mean the amount of coding work that companies want done would multiply 10 fold as well. I'm sure the content of the work developers do will change somewhat over time (analogous to what happened during the industrial revolution), but I doubt they're all out of a job in the near future.

[–] agressivelyPassive@feddit.de 0 points 9 months ago (1 children)

Where I'm really not sure is, what percentage of the software written today actually needs human work?

I mean, think about all the basic form rendering, inputs masks, CRUD apps. There's definitely a ton of work in them and they're widely used, but I'm pretty sure that a relatively basic AI-assisted framework could recreate most of these apps with hardly any actual coding. Sure, it won't be super efficient or elegant, but let's be honest: nobody cares about that, if they're good enough.

Just look at Wix, Wordpress, Squarespace etc. Website builders basically imploded the "low effort" web design market. Who would pay hundreds for a website made by a human, if you can just click together something reasonably good looking in 2h?

[–] MajorHavoc@programming.dev 2 points 9 months ago* (last edited 9 months ago) (1 children)

There's definitely a ton of work in them and they're widely used, but I'm pretty sure that a relatively basic AI-assisted framework could recreate most of these apps with hardly any actual coding

Any shop that's not incompetent switched to using frameworks for that stuff 10-20 years ago, so there's hopefully very little work left there for the AI.

Even at a company where it's a massive amount, that company "benefitting" from AI, really just managed to defer their "use a framework" savings 20 years late.

[–] agressivelyPassive@feddit.de 3 points 9 months ago

Frameworks still require work. And tons of that. Even just defining all the form fields, add basic validations, write all the crud stuff, tests, etc.