I feel like many bugs in the wild just come from business processes slowing everything down, especially in larger companies. It might seem like a bug that can be fixed in half an hour, if anyone spotted it, but instead:
they need to file a ticket
it gets discussed in planning, but postponed because there’s an extremely important™ deadline (repeat this step like 5 times)
someone from upper management notices the problem and sends an angry mail; it is finally included into the sprint
they implement the change
it gets rejected in code review due to some nitpick
they fix that nitpick
it passes code review and is merged onto main
it gets discussed again in sprint review
it gets shipped two months later
ah crap, something broke; need to bisect a few hundred commits to find out it was this change that broke it
spend half a day preparing and testing a hotfix release, because the next proper release is months away
it gets rejected in code review due to some nitpick
…you get the idea.
You go through that slew of bullshit exactly once before you learn to turn a blind eye to anything that looks easy to fix.
I feel like many bugs in the wild just come from business processes slowing everything down, especially in larger companies. It might seem like a bug that can be fixed in half an hour, if anyone spotted it, but instead:
mainYou go through that slew of bullshit exactly once before you learn to turn a blind eye to anything that looks easy to fix.