Lastly (and this is the big one for me) there is a LOT of legacy financial software and they have limits on the scope of values that can be entered, including exchange rates. Most accounting software can't handle exchange rates for Bitcoins either in Satoshis or in whole Bitcoins.
Then the logical thing to do is not to use such software rather than butcher bitcoin in the hopes you'll be able to use such software with it.