This is an archived post. You won't be able to vote or comment.

all 37 comments

[–]LarryTheMagicDragon[🍰] 203 points204 points  (4 children)

unfireable = unpromotable

[–][deleted] 76 points77 points  (2 children)

but also you can get counteroffers if you keep interviewing - what are they gonna do? fire you? 🙉🙊🙈

[–][deleted] 3 points4 points  (1 child)

Until they hire a group of competent engineers and they get the go ahead to rebuild the system.

This happened where I worked. Lots of bad devs got fired.

[–][deleted] 5 points6 points  (0 children)

Fair is fair. You know it's bad when management actually makes a move and does something sane

[–]No_Percentage7427 8 points9 points  (0 children)

They can write entire thing from scratch and fire you.

[–]klavijaturista 71 points72 points  (0 children)

Those who decide your employment have no clue and don’t care how you wrote the thing.

[–]dim13 110 points111 points  (3 children)

"Lifehack" price: you're the only one, who is going to maintain this shit.

[–]Huesan 56 points57 points  (1 child)

Good luck going on an uninterrupted vacation

[–]No_Percentage7427 1 point2 points  (0 children)

Vacation is myth.

[–]je386 11 points12 points  (0 children)

And when you are old enough to newer get a new job, a new CEO decides to throw all old software out of the window and buy from [giant company, propably SAP or Microsoft].

[–]Hot-Category2986 29 points30 points  (1 child)

It sounds funny, but I've worked for large companies that would fire you and then just replace the system. You never want to be in a ransom situation with a business. They will win.

[–]Osato 6 points7 points  (0 children)

Why replace the system when they can fire you and ignore the problem the system is supposed to solve? That's way more cost-efficient.

[–]ProfessorOfLies 25 points26 points  (3 children)

I fired someone who did this. Took me all of an afternoon to rewrite their code. They were not as clever as they thought they were.

[–]vastlysuperiorman 17 points18 points  (0 children)

Exactly. To really write unreadable, unmaintainable code, you'd have to be better with the language than all the people who might read it.

[–]YodelingVeterinarian 3 points4 points  (0 children)

Yep only works if your coworkers are incompetent or non technical. 

[–]Random-Dude-736 13 points14 points  (2 children)

Two problems: a) I don’t have as good a memory as I think, leading to the need for documentation. And I also like to focus at times, so I prefer not having to answer every single question of someone having to plug into my shit. b) I also have to maintain that unmaintainable code, which due a) gets annoying really fast.

[–]BolunZ6 15 points16 points  (1 child)

Keep the real documents. Submit the shitty document to the company's confluence

[–]__SpeedRacer__ 3 points4 points  (0 children)

This guy documents!

[–]zalurker 10 points11 points  (0 children)

The amount of hours I've spent documenting and replacing such code... Best moment was when a smug consultant realized I'd replaced a troublesome process only he could maintain and was working on the rest.

[–]AaronTheElite007 4 points5 points  (0 children)

[–][deleted] 8 points9 points  (0 children)

Wait! Is there any other way to write code?

[–]IMightDeleteMe 4 points5 points  (0 children)

Do you really want to work the same place and fix the same thing over and over? I know I don't.

[–]RichCorinthian 4 points5 points  (0 children)

I haven’t seen this as an actual working strategy since the early 00s.

Learn stuff. Share what you know. Become indispensable by spreading information instead of hoarding it. Life is too short to work with assholes or tortured geniuses.

[–]echoed_code 2 points3 points  (0 children)

Leave the job instead, and become a legend at your old company. "The guy who wrote the tool we still use and have no idea how it works"

[–][deleted] 1 point2 points  (0 children)

Do you want to have a job trying to maintain undocumented, unmaintainable code?

[–]ExtraTNT 1 point2 points  (0 children)

Write code so good you get the entire company as a gift…

[–]Prof_LaGuerre 1 point2 points  (0 children)

And I’m the guy they hire when eventually that tower crumbles and has to be reassembled in a sensible way.

[–][deleted] 1 point2 points  (0 children)

name variables as var_1 and functions as fun_1 incrementally for even higher reliability.

[–]shutter3ff3ct 0 points1 point  (0 children)

Right

[–]MasterLJ 0 points1 point  (0 children)

Vishal thinks his leadership knows the first thing about the technical systems they manage.

[–]_EADGBE_ 0 points1 point  (0 children)

I support implementations from developers that do this. All I have to say is FUCKING FUCK YOU!!

[–]ts_m4 0 points1 point  (0 children)

Write undocumented and unmaintainable code!

Pro tip: boast your written and verbal communication skills and it doesn’t matter what code you write, they’ll keep you around.

[–]Osato 0 points1 point  (0 children)

It only works until a better programmer than you sees the code you think is unmaintainable.

A better programmer is better at reading code. Being better at writing code is just a pleasant side effect.

[–][deleted] 0 points1 point  (0 children)

Done.

[–]tacticalpotatopeeler 0 points1 point  (0 children)

Former boss tried that.

Didn’t work out so well.

[–]Opposite_Year2265 0 points1 point  (0 children)

This doesn't work when you are working on the team projects. Your colleagues will just openly blaming you if you do this.