We do the reconciliation—and you're exactly right that QBO doesn't have a reconciliation API, so we have to do it outside of QuickBooks in our own system.
(But yes, we've found that if you don't do this reconciliation, the bank feed will just silently drop transactions, etc.)