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

My contrary opinion is that people who job hop every two years are the ones who come in, make enough progress that management thinknthey are pretty nifty, then leave before they have to domany maintenance on the technical debt they left behind.

Sure, it is good to be highly paid, but the situation just reinforces the idea that people who wear suits are paid far too much.

Though I find myself i the situation of wanting to earn more, so I am seriously considering switching to SAP. Sell my soul, buy a house, live with my conscience formthe rest of my life?



What about people that job hop because of that left behind technical debt? Often it's the long term employees that don't realize how much technical debt and other craziness they have, it's a kind of stockholm syndrome. The can also be woefully out of date on the industry and have likely reinvented many wheels out of ignorance.


If you've done this once or twice, sure, I think it's reasonable that the companies you worked for were exceptionally bad at keeping up with the times and ignoring technical debt.

By the fourth or fifth time that you've moved jobs for this reason though, I start to question your judgement. Every company is going to have some degree of technical debt, and the speed that trends come and go in this industry means that any company older than a few years is going to have some technology that isn't the latest and greatest.

A skilled developer isn't someone who refuses to accept any technical debt whatsoever, it's someone who knows how to manage it appropriately and balance it with the ability to execute.


Problem is that the companies with the biggest issues are the one that need to hire the most and the ones hiring you are often the most oblivious to it because they've stuck around so long. You don't find out how bad the code is until you start the job and you don't find out how the company really intends to handle it for some time, possibly months.

What we really need is corporate code reviews when interviewing. They give me code tests for my competence, I should be able to do the same for the hiring organisation. Then I could at least ask about specific issues and ask how and when they intend to deal with them.


It's up to the management to ensure that high turnover doesn't lead to technical debt, or simply prevent that high turnover.




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

Search: