YNAB promoted not having it, as a feature. They claimed it would make you more responsible by taking 30 seconds after every purchase to open the app and add the purchase. Then they went from a one time fee ($30) to SaaS and began charging $100 + VAT a year, with automatic bank import being the only new feature. Either they are making bank, or it's insanely expensive.
In Aus all our major software providers do it directly with a bank connection - why can't this program.
There are some things that are “natural SaaS” and interoperability with ugly services run by huge banks that are probably moving targets and probably have administrative overhead to use is one example.
Plaid offers transactions APIs (https://plaid.com/products/transactions/), but I guess to your point these APIs are geared towards fintech companies, not personal use.
EDIT: I don't know how well it works in general, though. You'd have to test it yourself.
[1] https://github.com/simplefin/simplefin.github.com/issues/14