If you don't have much experience with bookkeeping, you can make a mess of your records. For example, if you found out there was an error in an invoice that had already been paid, Wave would allow you to delete it. That's a problem because deleting that invoice will have a domino effect through your books creating errors as it goes. QuickBooks won't allow you do something that will have pervasive effects like that.
Wave also doesn't keep track of any changes. This is one of those things that you don't know you need until it's too late. If you don't have this log of your bookkeeping, you'll have a harder time proving it's for real if you get audited by the government.
QuickBooks has an internal audit log. Every transaction and every edit of a transaction is logged, including the time, date, what was changed and who did it. If you have an issue later, it's great to be able to dig in to this log and find out what happened.