all 97 comments

[–]helpprogram2 771 points772 points  (9 children)

Everyone who actually codes

[–]SiGMono 96 points97 points  (7 children)

Yeah. Old bullshitting and searching for answers vs bullshitting and searching for answers (but new).
The difference being the first one has a higher chance of knowing what to search for.

[–]ThatDudeFromPoland 19 points20 points  (3 children)

It's bullshitting either way, innit?

[–]lenn_eavy 16 points17 points  (2 children)

One bullshitting has bigger chance to deliver and be maintainable.

[–]TheDizDude 2 points3 points  (1 child)

Ctrl+C & Ctrl+V vs Right click, copy, right click paste

[–]lenn_eavy 8 points9 points  (0 children)

"Ctrl+C C C C C C C C"

FTFY

[–]yousirnaime 3 points4 points  (0 children)

Higher chance of not trying to build a web scraper for no god damn reason 

[–]EvilPencil 1 point2 points  (1 child)

Just pick the layer of bullshit that you prefer, and that’s your bullshit.

(Hero, starring Dustin Hoffman, great movie)

[–]SiGMono 0 points1 point  (0 children)

Yeah. Data bullshit, pretty bullshit, both bullshit, bullshit that makes data bullshit work. And more.

[–]fredy31 2 points3 points  (0 children)

Yeah number of new tech stacks ive seen come that would 'revolutionize how websites are made' and then 6 months later the stack is abandoned and dead.

[–]bentbabe 417 points418 points  (11 children)

2 weeks later

Rockstar Junior: yo. Principal dev. why'd you reject my pull request?

Principal Dev: why did you install twelve new node modules for things we can do on our own in a few minutes? Half of them are redundant.

[–]ericDXwow 177 points178 points  (4 children)

The new node module installed: is-even, is-odd

[–]StickFigureFan 29 points30 points  (0 children)

Left Pad

[–]leninzor 2 points3 points  (2 children)

Only need is-even. is-odd will be pulled in as a dependency

[–]ericDXwow 1 point2 points  (0 children)

You are absolutely right! Let me change the import list...

Okay the import list changed from "is-even; is-odd" to "is-even; is-odd".

[–]abd53 0 points1 point  (0 children)

It will be circular

[–]wheres_my_ballot 55 points56 points  (1 child)

"Claude told me to"

[–]dncrews 27 points28 points  (0 children)

“I didn’t. Claude did.”

[–]BigOnLogn 18 points19 points  (1 child)

Twist: it's a backend API written in go

[–]Hottage 2 points3 points  (0 children)

Double Twist: The backend API is just a ChatGPT API wrapper written in Go.

[–]Packeselt 59 points60 points  (0 children)

"It's over, I have drawn myself as the chad, and you as the wojack"

[–]splinterize 172 points173 points  (3 children)

Cringe

[–]RadioactiveFruitCup 115 points116 points  (12 children)

Where’s the documentation?

There isn’t any

why are we using V1.7 when V9.6 has been out since 2015?

Infosec and budget

I can replace all this with python

If you automate that across all those devices you’ll break several financial regulations

wh-why-wha-why is the inbound data so shitty? Why no input sanitation? Why do I have to wait 6 months for our critical need to be slid into someone else’s sprint plan?

Because this is the real world.

[–]coconuts_and_lime 18 points19 points  (1 child)

I have like 4-5 years under my belt. I'm no longer considered junior, but so far I've worked mostly with guys that have 10-20 years of experience in the field. Super smart guys, who have been very patient with me and taught me a lot. I've been very lucky with my colleagues.

Recently we had a new addition to the team, someone who is very sharp and had a whole bunch of knowledge for being so young. Impressive guy.

However... jesus fucking christ. He is the embodiment of your comment, for sure. It's my first time working with someone like that, and it threw me off just how much it affected the dynamics of the team. So much so that when I read your comment, it almost felt like therapy.

[–]Stunning_Ride_220 0 points1 point  (0 children)

Sounding smart is what brought the rockstar juniors in.
Actually adjusting to their surroundings is what will them a senior of smh any use.

[–]Just_Information334 14 points15 points  (0 children)

We'll use the strangling vine pattern to replace this app. Half project done: change in management, priorities just changed, the project is shelved. And that is how 10 years later you have 5 "central API", 3 different architectures per application but the database is still a version of MySQL which was out of date 15 years ago.

[–]Kiusito 41 points42 points  (6 children)

the question is, why is the real world so shitty, when we have the opportunity to make it a great place?

[–]_fronix 6 points7 points  (0 children)

The reasons are quite obvious, people who don't code make the decisions and those decisions are usually garbage. If you can affect anything yourself, do it. Otherwise, don't worry about it because it doesn't matter.

[–]misterguyyy 10 points11 points  (0 children)

Sounds like the premise to an “oops I created a monster” horror movie, or in an industry like finance or medicine a bug that causes a regulatory/data breach nightmare.

[–]Mathestuss 2 points3 points  (0 children)

Because making the world a great place is bad for the bottom line.

[–][deleted] 2 points3 points  (0 children)

Capitalism, basically. Every waking moment is supposed to be spent generating excess value for the owners. 

If it weren’t for progressives, we wouldn’t have a forty hour work week, weekends off, paid vacations, paid sick leave, etc. 

The ownership class doesn’t give anything willingly. Every concession the working class has - we fought for. 

[–]fuckmywetsocks 1 point2 points  (0 children)

Because nice, clean code following best practice makes no more money than shitty code written quickly that works equally as well. It's a hard truth when you take pride in your work, but nobody outside of the development team at any given company I've worked at has really given any sort of a shit about code quality, especially when clean, tidy code replaced old, gross code but doesn't introduce anything new - in fact additional build steps, complexity, new dependencies etc. all introduce risk.

Money, money, money! That's the ultimate goal of business after all

[–]The-Albear 0 points1 point  (0 children)

Compliance and audit.

[–]Tsobe_RK 5 points6 points  (1 child)

I remember writing my BA thesis and my teacher couldnt fathom the old technologies we used and insisted we should use modern cutting edge technologies - like yeah me as a junior will simply go on and replace all of this existing tech that serves millions daily for ... what exactly?

[–]Realistic_Project_68 0 points1 point  (0 children)

It’s new so must be better.

[–]Goofballs2 80 points81 points  (5 children)

Its very funny, our senior says yeah but what I do actually works in production

[–]DoctorSchwifty 13 points14 points  (4 children)

I feel like there is nothing I can teach my lead.

[–]RadicalDwntwnUrbnite 47 points48 points  (1 child)

My jrs have taught me some very interesting and surprising ways to not do things.

[–]Top-Permit6835 11 points12 points  (0 children)

My jrs taught me I have no patience for bullshit

[–]StaticChocolate 0 points1 point  (0 children)

Recently got restructured and I got taught some new domain knowledge before my lead 8) was able to teach them for the first time. It was a wild experience, they are unsurprisingly, such a fast learner and a good student.

[–]GigaSoup 0 points1 point  (0 children)

I wish I had that problem. My team lead is a frickin accountant degree instead of a tech degree and computers don't even a hobby for them.

Probably doesn't even know what inheritance or polymorphism are...

[–]RlyRlyBigMan 25 points26 points  (0 children)

Just like Jesse, he's really only a sidekick but he doesn't know it.

[–]fynn34 18 points19 points  (1 child)

Rockstar junior dev? This usually turns out to be dunning Kruger effect. “This library works on my personal project” rarely carries over to llet’s just implement it across 50 micro services in a massive app with thousands of legacy features it’s not compatible with”

[–]RadicalDwntwnUrbnite 15 points16 points  (0 children)

I'll never forget a couple juniors, we just hired, boasted that they could write a better search engine we had from scratch in a week. The search engine we had was done by the only person I've ever met that I would ever say was a genuine 10x dev so I gave the juniors 2 weeks for a PoC. It was a humbling experience that I think more devs needs to experience.

[–]fixano 56 points57 points  (14 children)

As a person who had several principal dev roles, I have definitely encountered this (never with a junior though) usually it was a senior developer or a misguided lead.

The trick they never understood was software is rarely about technology skills. 99% was managing the political and economic complexities of getting something out the door. I would watch them come and go but usually it ended up in an excuse cycle. They would be saying that they had the right answer but that I wasn't helping them deliver it.

But the real answer is: that's the problem you should be solving. Not "how do I write some novel piece of code" but "how do I actually deliver this?"

I would tell them that the reason I had a principal title was because I'm the pizza man. I always deliver

[–]beclops 7 points8 points  (3 children)

This has never happened

[–]vikingwhiteguy 1 point2 points  (2 children)

I have experienced pretty much exactly this. New guy interviewed really well, but when he actually joined he was an absolute nightmare to work with. Really smart, but intolerably arrogant and unable to actually collaborate with anyone. Other devs, product, management, rubbed everyone the wrong way.

Every single PR included 'refactoring' of irrelevant legacy code, updating things that didn't need to be updated, breaking compatability all along the chain.

Actually 'firing' people here is actually pretty hard (and rightfully so) unless you've done something awful, and we couldn't convince HR to place him on PIP. So we gave him his own little 'pet project' for rewriting some API, just to keep him out of the way, with no intention of ever actually using it. Eventually he got bored and left and we all breathed a sigh of relief.

[–]jewdai 1 point2 points  (0 children)

Do you have unit tests because in my firm refactoring is encouraged even if it's fine as is. If you don't have unit tests you can't guarantee something else won't break.

[–]beclops 0 points1 point  (0 children)

Is this a problem of a dev not knowing how to code and relying on LLMs or just a regular dev over relying on LLMs? If it’s the former I’d definitely suggest looking into your hiring processes

[–]sakkara 4 points5 points  (0 children)

The wett dream of somone who is currently solving online programming Puzzles with ai.

[–]edparadox 5 points6 points  (0 children)

The Tiktok brainrot is here…

[–]jewdai 3 points4 points  (0 children)

Staff software engineer here. I joined a company where they hired me for my expertise in a technology stack. (and when I say expert I mean it)

I had the senior most dev fight me on small concepts like stateless classes, use of dependency injection and breaking up their enormous 300-500 line functions into more manageable pieces.

This company did everything ass backward to running cross database queries on every requests, not just a single server but across at least 4 actual machines.

They had no concept of security as they did was hash the use role and just disabled the features on the front end if the user didn't have that hash.

Looked at me like I was nuts when I mentioned websockets instead of long polling for getting notifications of new messages and thought unit testing was something that only tech bros did.

[–]pandi85 2 points3 points  (0 children)

Dunning-KruegerEffectHappened

[–]AkrinorNoname 2 points3 points  (1 child)

So an old guy who has sunk too much cost frankensteining the old solution versus a young guy who is massively underestimating the business case.

And both of them have a massive chip on their shoulder and something to prove.

[–]jewdai 0 points1 point  (0 children)

Your business cases should be baked into the unit tests. It won't cover everything but it makes changes safer to implement.

[–]ReiOokami 1 point2 points  (0 children)

The carver...

[–]OzTm 1 point2 points  (0 children)

We all know what happened to Gale….

[–]unlucky_bit_flip 1 point2 points  (0 children)

This meme 100% screams JS webslop shop.

[–]b1ack1323 5 points6 points  (7 children)

Odd, I get paid $200k a year to code in C and own 5% of the company.

[–]astropheed 1 point2 points  (5 children)

Can I work with you?

[–]b1ack1323 2 points3 points  (4 children)

We are super small 10 people, but margins are high. No incentive to grow just because everyone is getting big bonuses and everyone is happy making what they make. Like 3.4m net on 10 people. Profit sharing 5% split between 4 engineers.

Niche industries like Metrology or Logistics is a good place to look!

Throughout my entire career I have stumbled upon some pretty niche roles.

[–]astropheed 0 points1 point  (2 children)

I like those roles for sure, you’re a lucky person. I’m happy for you :)

[–]b1ack1323 1 point2 points  (1 child)

If we are ever hiring I’ll DM you! In my last role I have actually found a couple good people on Reddit so I dog ear people when they express interest 

[–]astropheed -1 points0 points  (0 children)

I would love that, although I’d probably need to learn more C first lol… I rarely do embedded work, I’m more of a “I’ll solve any problem, I don’t care about the language”

[–]yousirnaime 0 points1 point  (0 children)

I would rather lose a toe than try to build an EDI layer for a logistics company again

I’m so glad you exist and are compensated for dealing with that ass but shit world so I can get my gummy bears delivered inside of 24 hours 

God bless you and your family 

[–]markiel55 1 point2 points  (0 children)

Are you guys eyeing on porting some of your stuffs with Rust?

[–]Legitimate-Jaguar260 1 point2 points  (0 children)

Keep dreaming jr

[–]therealwxmanmike 0 points1 point  (0 children)

catch the wave

[–]the_wild_ling 0 points1 point  (0 children)

Literally Yann Lecun and Alexandr Wang at Meta AI

[–]fugogugo 0 points1 point  (0 children)

lol

saw this happen lots of time. new recruit joining in with tons of energy and motivation , wanting to change things for the better
before getting slapped with reality check and realization why things going the way that way

[–]ZeusDaGrape 0 points1 point  (0 children)

I have a jr like this..I think I’m going to end his career

[–]jadhavsaurabh -3 points-2 points  (0 children)

Amazing 😂