Companies do not have to buy and hold BTC to pay people in BTC, and also don't need to provide a fixed amount of BTC in salary. It also does not have to be a nightmare nor would it cause companies to go bankrupt.
Companies could charge a 1% fee for exchange rates and convert salaries to BTC at spot price, this would not cost them anything nor would it effect them in the long-term. In fact, since 1℅ is above what most exchanges charge, they would profit the difference in the long run.
You mustn't know the long term value proposition of Bitcoin and the short-mid term destiny of fiat if you believe that fiat is more stable than Bitcoin.
Do you know how inflation or monetary policy works and how while you hold money, it keeps its perceived "value" while the cost of everything you can get for it goes up? That's not stable.