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

Conflict of interest is exactly how I term it as well. Tech people with good product sense have to work very hard to override their engineering instincts or they’ll handicap the product.

I’m guilty of it all the time. What helps is remembering that absolutely nobody gives a shit about the code or the architecture. Nobody. It really doesn’t matter. They just want an awesome product.

(Which isn’t to say none of that matters, because it does. We are engineers and know the consequences of shitty technical decisions… it’s just that you have to pull yourself out of that mode when thinking of what needs to be built)



> What helps is remembering that absolutely nobody gives a shit about the code or the architecture. Nobody.

If there is no competition, money is nearly free, and you have all the time in the world, sure. If any of those isn't true, you probably want a reasonably well architected codebase so you're not spending 3X the salaries and 3X the time to build things as you would've with a well designed codebase.

> What helps is remembering that absolutely nobody gives a shit about the code or the architecture. Nobody.

We could easily say the same about anything. Nobody cares about the engine in their car either. Except they do, because it affects things like whether they can get from point A to B, which is what they really care about.

Same with code and architecture. It "doesn't matter" but it does, because it takes you from A to B at a particular speed and cost.


> What helps is remembering that absolutely nobody gives a shit about the code or the architecture

The programmer on call at wee hours in the morning gives a shit. Good news though, that programmer will not be a problem soon enough. You can hire your way out of this problem after they quit.




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

Search: