Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Yes. The industry moves at a snail's pace, and is very different from what you'd read on HN. A huge % of dev jobs are still using old software/processes, with managers that haven't written software in 20 years, if at all.

In 2014 I worked at a company that switched to Git and then started measuring LoC to assess performance/involvement. Engineers took to committing/removing things like node_modules directories to make the data meaningless.

It still happens, even today, quite a bit.



> Yes. The industry moves at a snail's pace, and is very different from what you'd read on HN. A huge % of dev jobs are still using old software/processes, with managers that haven't written software in 20 years, if at all.

Spot on. Talented engineers can usually be picky and change job if they don't like the environment, but not everyone has this option. There's plenty of developers who are stuck in shitty companies (lack of skills/experience, or struggle with interviews, or just live in places with limited opportunities). And the longer you stay in a bad place, the harder it gets to escape it. 2 years ago I was the hiring manager for a few open positions and I was honestly shocked by some candidates. So many "senior devs" that despite having 5-10 years in the industry wouldn't have passed the interview even if they applied for a junior role.

It's very easy to have a distorted view of the industry if you are privileged enough to have only worked in great tech companies. I'm guilty of this myself, making friends with other devs in my city was definitely eye-opening for me.


15 years of experience isn’t good when you’ve done the first year 15 times


This reminds me of a story from my first job.

The business I worked at was a typical office, like the one you saw in Office Space. Departments had their own TV screens on the wall that showed performance of individuals in a department; the sales department had a screen that showed who was making the most sales that day.

After we'd pretty much finished working on the web apps that supported these TV screens, the CEO met with me and a colleague to tell us how good a job we did. Then he said:

"You know, you're the only department now that doesn't have a performance monitor. Maybe we out to get one for you. We could base it on lines of code."

My coworker and I were speechless at first, but we started laughing because we thought it was obvious that he was joking.

"What's funny? Why are you laughing?"

We quickly stopped laughing when we simultaneously realized that our boss was not kidding! I said we'd get right on it in the next sprint, and he told us that sounded good and left. I'll never forget that look on my coworker's face.


Did you write something with fake data that trended upwards every week so all of you got raises and bonuses regularly?


I didn't have the chance to. ;) Getting another job doubled my salary anyway.


Why not simply explain that LOC is not a good performance measure?


My company has just started to use Git in the last year. No timeline yet on when existing projects (like mine) will be migrated.

I agree with you 100%.


You can start using Git now right? Just wait for them to catch up.


> Engineers took to committing/removing things like node_modules directories to make the data meaningless.

Poisoning the well, I like it.


sounds about right to me. i've had product managers argue that we fix bugs fast enough that we should not actually try to implement real solution (python2 to python3 upgrade). This lady is like 'every py2->py3 bug takes less than 2 hours to fix. Why would we do the solution that takes multiple sprints?'

jaw dropped. since then i'm committed to being the biggest office space corporate schmo possible. let me cog it up, keep payin me 6 figs, lettin me work at home full time.


Honestly, product managers should be told to fuck off when it comes to the engineering part of the job - they have their job, you've got yours. You stand for your product, they have to work with the reins they've been given (in terms of productivity of their team) without trying to micromanage it.


Sheesh, python 2 to 3 is definitely something worth taking the time to do.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: