I would like to suggest a long-term architectural direction for Quicken:
Ideally, each Quicken data file/dataset could represent a truly independent and isolated Quicken environment.
This could benefit Quicken as well as its customers: stronger dataset isolation could potentially reduce difficult support cases, make failures easier to diagnose and recover from, improve product reliability, and strengthen long-term customer retention.
A QDF contains our financial data, but a fully functioning Quicken environment also depends upon state maintained elsewhere — Quicken Cloud data, aggregation services, connection methods, authorization mappings, tokens and other online-service information.
There are undoubtedly good technical and security reasons why all of that cannot literally reside inside the QDF. But from the user's perspective, it shouldn't have to.
Perhaps each QDF/dataset could have a unique, immutable identity, with everything Quicken controls or maintains on behalf of that dataset exclusively associated with it.
A more protective architectural principle would be:
Nothing done while operating Data File A should be capable of changing, disconnecting, migrating, corrupting or otherwise affecting the operating state of Data File B.
Ideally, that isolation would hold across different Quicken installations, versions and computers.
Extend the Principle to Backup and Recovery
A complementary goal could be more dataset-complete recovery.
Restoring a known-good backup should come as close as technically possible to meaning:
“Return this Quicken environment to this known-good state.”
Quicken obviously cannot restore something independently revoked or changed by a financial institution. But Quicken-controlled configuration and connection state associated with the dataset could potentially be made recoverable along with it.
Why Invest in This?
Beyond giving customers greater confidence, stronger isolation could make certain classes of failures substantially easier for Quicken Support to diagnose and resolve. Fewer ambiguous interactions among local files, cloud datasets, connection services and installations could mean fewer lengthy troubleshooting and recovery sequences.
And for customers with years or decades of financial history in Quicken, confidence in reliability and recoverability can be an important part of the decision to remain a Quicken customer.
This need not be a single massive development project. It could instead become an architectural destination, with future development progressively moving Quicken toward stronger dataset isolation and recoverability.
The guiding principle would be simple:
The dataset — rather than the installation, computer, Quicken ID, aggregation provider, or some combination of them — should increasingly become the fundamental isolation boundary.
That could result in a more reliable and supportable product for Quicken, and greater confidence in remaining with Quicken for the long term for its customers.