An irreversible migration isn't a bug, nor is anyone saying the answer for any software problem is to not have bugs.
They're saying the solution to the specific problem of being unable to rollback due to irreversible migrations is to not write irreversible migrations, which is a completely valid solution and indeed the correct one. The whole point of migrations is to track db changes so that undoing them is easy.
You see how that isn't an actual solution?