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.
That is a dubious claim to make. If the end game is widescale adoption of Bitcoin we are talking about hundreds of millions of merchants many of which are not technologically savy. They have existing systems and the idea that a twenty year old company is going to throw out their highly customized accounting software just to adopt Bitcoin is a pipedream. If they can't adopt it easily they simply won't.
The idea that pricing standardizes around uBTC and adopts a common language term of "bits" will "butcher" Bitcoin is well the best hyperbole I have heard today.