I do not believe it is the burden of Bitcoin to work with current financial software. There are two ways databases can support current BTC usage.
1) Databases themselves can be changed. ....
2) In case for some reason the databases cannot be modified, we can use an abstraction layer between the database and the presentation. ....
You can not expect that all financial software is changed for Bitcoin. Bitcoin is revolutionary but NOT to accounting. It will not trigger a change there.
The 8 digit precision is not yet a problem since a few companies really account for Bitcoin. Most just let BitPay convert it to USD, problem solved. Is that the way forward indefinitely?