" a customer recently complain about a bug, which we fixed in a few hours, but the next week they had to complain about the bug again because it was back." Don't feel bad about the bug. Bugs happen. But the company should feel bad about the process that let it come back. Can the process be fixed? That should be top priority.
We have blameless postmortems after major incidents like "the app is completely down." The action items aren't always followed, even easy ones like "new PRs should not use X function, they should instead use Y function." Two days later a PR will be approved and merged that uses X function. So then I'll make a meeting a month later saying "here are all the action items from the last couple postmortems that I don't thi…
* Trying to figure out a way to improve processes at your current job. (There might be a way that isn't or doesn't feel like "pushing hard". OR, your current job might just be completely uninterested and this is never going to happen).
* Finding a new job. (The job market is as good for software engineers right now as it ever has been for anyone ever, pretty much)
* Deciding to live with it