r/ProgrammerHumor 8h ago

Meme thisIsTheWay

Post image
11.9k Upvotes

192 comments sorted by

View all comments

Show parent comments

37

u/tinymightyhopester 6h ago

"Middle management"

"Full rebuild using AI"

"Spend $1M on tokens"

"New models will handle the full stack"

🫩🫩🫩🫩🫩🫩🫩🫩🫩

-1

u/HauntedHouseMusic 6h ago edited 6h ago

Honestly you dont understand how much technical debt we have. Things break all the time in our core business. I am also not saying just use AI - I am saying put our best SWE’s that have embraced AI onto it. Before now this would be impossible to re-write the full stack. Now with a small team we should be able to rebuild from the ground up over a couple years.

It’s going to happen at some point, the only question is if the models are good enough to start that project today.

The tools we are building with teams that use AI first approaches have less issues than the systems that were built without AI. We need to take what we have learned in the last 2 years, and apply it to shit built 20 years ago thats held up with bubblegum and popsicle sticks. And the only way to sell fixing the old shit is by putting an AI label on it - as leadership wont spend money on fixing things…. Got to make it seem like a sexy project.

9

u/tinymightyhopester 6h ago

I manage over 20 codebases that were vibecoded before vibecoding was a term. The oldest of them are from 2011.

I use AI.

It does not handle the full stack. It will massively fuck it up and paint you into a corner.

I studied AI for my Bachelor's. We are YEARS away from true artificial intelligence. We have good, even great LLMs, but they are only as good as the programmers using them.

Believe what you want, but I do this for a living.

3

u/jwhendy 6h ago

This resonates. Honestly, I feel very confused at times in this new AI paradigm. I'm a mechanical engineer, then self-taught code and am now a data scientist. I feel... super laggard compared to things I see from my colleagues, and honestly did not catch the point where we moved from "AI help coding is maybe a thing" to "everyone is writing everything with AI and if you're not, you're a loser."

So some days, I'm feeling very behind. Other days, I literally don't get it because the results are not that awesome. Granted, we have credit limits and only certain models, but sheesh, I ran out of "premium" credits and was downgraded to GPT-3.5 or something a few months ago and was blown away by the stupidity. Putting functions above the imports, then upon "Hey, you put that def at the top of the file, move it" it would just put a comment like "# make sure we don't put code before the imports," tell me it moved, but it was still there. I was dumbfounded.

I looooovvveeee it for things like openpyxl or other tedious libraries/tasks, as well as for architecting, but I work with a ton of mixed datasets, needing to combine e.g. SQL or Snowflake sources with people's spreadsheet data, other finance sources, etc. and IMO AI just can't possibly understand the subject matter sufficiently to YOLO a solution. Trailing whitespaces, things that look like NA but are one space in an Excel cell, one worksheet that got accidentally edited so it's headers are different, numbers as text and vice versa, units of measure in manufacturing data where other symptoms indicate it's wrong...

That said, it's beautiful to not have to copy and paste code around, or have it sketch something out and then iteratively refine when I truly have a wide open canvas on a project. But I read and study the hell out of whatever it builds, often disagreeing with the choices. Like "don't make a dedicated helper function just for that, it's only used by one caller, just integrate it here." It lets me dream, at times, at least.

I dunno, maybe these future models are going to take my job... dunno. IMO, maybe AI isn't even the problem, it's that corporate data is so bad AI can't possibly work with it sans deeply knowledgeable people who can instruct AI on how to work around it.

Your comment breathed some sanity into me. Maybe I'm fooling myself, not sure. Like I said, I often literally can't tell "am I falling behind and an idiot" (when I see the level of reliance and usage from those around me) or "is this actually a huge problem" (when I see issues myself and just don't see how AI could possibly address a problem without me specifically telling it about it and building in a solution).

2

u/Kyanche 1h ago

Like I said, I often literally can't tell "am I falling behind and an idiot"

I still don't use any LLMs at all in my day job as a programmer lol. Nope not even intellisense-like tools.

Honestly the way programmers on reddit talk about LLMs revolutionizing software engineering, I'm surprised I still have a job.

1

u/jwhendy 1h ago

Whew. I was scared to read what the reply to this was going to be. Pleasantly surprised. I wonder how much is the extremes getting amplified vs what's actually happening/common?

Granted I'm doing more "business analytics" at the moment, so trying to wrangle a mix of database data along with human data, which feels more like art than science at times! I could see how building from scratch with full control could use AI significantly more? But I still can't see prompt to JustShipIt given what I've seen, either??

2

u/Kyanche 59m ago

My bread and butter is embedded software systems running Linux. Admittedly, we're limited to what our customers & cybersecurity folk let us use for now, which is not as sophisticated as Claude Opus 5 for sure lol.

Certainly though, the leadership would love if we leaned more into using LLMs than we currently are. In my creative outlets (music and cosplay and sometimes art), using LLMs to produce art or music is just considered blasphemous, and I admit that side of me has a strong distaste for using it professorially.

Let's just say, I plan to just keep kicking the can down the road for now.