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.



















Somehow, the 3D version looks more like the original than the 2D version, but it still has that fourth teat that’s not attached to anything…