When Odoo supports a direct bank feed for your institution, transactions arrive automatically and reconciliation is mostly a matching exercise, fast and mostly rule-driven. Plenty of banks, especially smaller or regional ones, don't have that live feed available, which means someone downloads a statement file and imports it by hand before reconciliation can even start.
A second, less obvious gap shows up with payout-based platforms, Stripe, a payment processor, a marketplace, where the bank deposit is one lump sum covering dozens of underlying transactions. Odoo's reconciliation tool can match the deposit, but breaking it back out into the individual sales or fees it represents usually needs the payout detail pulled in from the processor's own side first.