The reason I'm salty is that most linux desktop envs are unusable in their own right. I very much feel the pain of being forced to use some centrally-dictated craptastic linux GUI. I've been on Linux for 2+ decades and I hate nearly all the desktop envs. I totally feel for those blokes whose Windows UI is now being ripped from their hands. Where they'll land doesn't only suck for them (having a Windows background), it might very well suck for anyone, even those with a long Linux background.
Being stuck in legacy systems sucks, and technical people like to deny the reality of it - but it's a business reality.
Language, form, muscle memory (call it what you will) is difficult to separate from thinking and working. I'm very picky when it comes to desktop UI: I use Linux exclusively, and I can't tolerate most Linux distros' default desktop environments. Someone who's been productive for a decade or more with Windows applications -- well, to the extent we're willing to ascribe "UI stability" to those applications' own updates -- will probably hate Linux with a passion.
I don't think such a transition can be made seamless. They should have thought about becoming Microsoft's hostage two decades ago (I guess).
Yes, there is a cost to changing software. But it’s not unique to an Open Source migration.
When you migrate anyway you could choose that to use a proper database and SQL if that makes sense instead.