Hacker News new | past | comments | ask | show | jobs | submit login

That's an organizational issue. Code that does such things would not pass review unless it were specifically a requirement (or if your team is disogranized).

Once you're a senior dev, you start to look at the project holistically, adding your input to the design in order to ensure that the project serves its objectives. The code is still important, sure, but the success of the project is more important (and that can sometimes involve some short-term ugly changes).

If there's a business need for a hole in the side of the house covered with plastic that will probably be there for the next year, it's expected that you've all had many meetings discussing this modification and its necessity. By the time the code changes come, you've either long agreed with the reasoning, or have agreed to hold your tongue, or have started shopping out your resume.

Regardless, by the point this code is written, you'll already be expecting it and won't be blaming the dev who wrote it.




I think you can boil any problem in a software company down to "an organizational issue".

What you are describing happens in an ideal world of software development. It exists but it's rare.


Actually, that's been my experience in most places I've worked over the past 25 years.

When it wasn't, I shopped my resume around.




Join us for AI Startup School this June 16-17 in San Francisco!

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

Search: