It was about the time when that fix was first being reported on that it became obvious to me that big companies don’t fix every single bug because they just don’t have the time. The dude actually doing the work might know how to fix a thing, but never tasked to do so because someone above them thought their time would be better spent on something else. And that’s the best case; most of the time they would probably have to spend more time actually hunting the bug down, too.
Meanwhile, a game made by a single dude in his free time could fix every random bug reported to them just because they don’t necessarily have to prioritize anything else.
I love game made by a single dude fixing bugs! I play Wazhack, and have sent bug reports to the single dude and gotten replies and clarification requests and its always cool as hell!
As long as the code is well written, I actually find fixing bugs more satisfying than I would have writing the original code.
TLDR: it doesn’t make (or save) money for companies in the short-term.
How come a small company has more leeway to afford such things like fixing old bugs, than a big one with more money?
No, don’t answer. I know already, that small to medium companies are the better work place.
For the same reason a dolphin moves quicker than a blue whale: the company and software size matters, so decisions can go quicker thru the command chain and the code can be easier to manage.
Maybe large companies shouldn’t create whale software then.
I always tell perspective employers that I don’t want to be management. I care too much for the user. And I tell current employers that they don’t want me in charge of priorities, because I prioritize tech debt.
I’m a manager. I prioritize tech debt by lying to my stakeholders. The only downside is they don’t appreciate the cause of our stability. But it’s the right decision for the company.