I'd say it's a safe bet that their money will function worse than Bitcoin. The CBDC will have demand for all the reasons you note, plus being required to use it for paying taxes and a few other things, but there will be persistent global demand for Bitcoin which means continued development.
In the long run, reality wins, which means fiat fails.