I only use Windows to play games. Can’t imagine how bad this could be for small businesses that rely on it.
I retry the Linux GUI occasionally, but usually bounce off within a few days. Maybe I'm doing it wrong.
Some package managers handle it better than others, but the popular idea of "never need to restart to update" is super misleading when the reality is "updates on disk, doesn't update in-memory unless you restart that program". Windows' file locking system is really inconvenient, but it does have some knock-on benefits.
The update process might be more convenient and more transparent on Linux but it's definitely not as stable as on Windows.