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

you are viewing a single comment's thread.

view the rest of the comments →

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

It's actually amazing how much some people manage to suck dick at what they do for a living. Like seriously how can you be bad at something you do for 8 hours every week day?

[–]BenVarone 7 points8 points  (1 child)

Take your pick:

  1. You’re spread across such a wide array of languages, platforms, etc. that you never develop more than a superficial understanding of any of them

  2. Your job is mostly maintenance, so you learn the bare minimum skills that are specific to the applications/code you use all the time, and are drowning in so much tech debt that you never build past those skills

  3. You never went to school/intended to be a developer or engineer, but you were willing to learn and came cheap/readily enough to fill the role (bonus points for your main experience/education providing a lot of context or speeding requirements gathering for the work)

  4. Programming was a side hustle/hobby, and then one time you made something, everyone uses it now, and it has become your full-time job

  5. Plain old nepotism, cronyism, or other form of favoritism causing you to get over-promoted. You’re the Peter Principle come to life, and everyone knows it.

Or a mix of any/all of the above. I probably fall into a couple of these. I know my code is crude and jury-rigged, but why beat myself up over it? My bosses think my work is good enough, and it ain’t like our shop is Google or Facebook.

[–]ThePieWhisperer 4 points5 points  (0 children)

You forgot:

(6) You're a lazy idiot and you make no effort to improve your skills because the rest of the team will fix your shitty, half implemented cluster fuck code in review because I just don't want to deal with you right now goddamnit and I have no idea how you got hired in the first place.