Ironically, I've found that since I started to rely more on downloading the CSVs and importing them (as opposed to entering everything by hand), I've been entering things less regularly because of the increased start up time. If each account just had an API to pull transactions, I could schedule a job to download everything daily and life would be so much better.
I'm unsure if providing the virtual accountant bank credentials is more or less secure than Plaid/Yodlee, but this is a major pain point.
Unless you have an Apple Card. I went to download last year's transactions and found out that they only allow you to download a PDF statement for each month!
I'm only using it for tracking, not budgeting, so I do it maybe every 1-2 months.
Before PSD2, at least German banks had a free api one could automatically query.
The EU claims it's done because of "security".
Essentially corruption.