I explained how it happens. Intentional or not, it just takes us between buggy software and poorly designed software and even then losing changes (not all of what is undone is redone and you are left in an inconsistent state) remains a bug.
> Ctrl+Z in a textbox doesn't go one character at a time
Retyping text is not comparable to readjusting different fine color controls on different pages of the UI across different nodes.
By comparison, the aforementioned RawTherapee (despite being powered by Qt and looking pretty barren) in fact works more reliably with no such issues, and it’s also cross-platform software that is free to boot.