Not an accountant, but that would suck more than not having undo.
Real accountants may be very diligent. The average user (even tech user) is going to make tons of mistakes while entering data. I've often found when reconciling accounts that I put a transaction in the wrong account and I fix it.
If gnucash doesn't do that, I'd consider it disqualified for any kind of accounting.