You won't know until you try it. Here are some tips:<p>1) Try several distros in a VM (VirtualBox) first. This can be challenging to set up in and of itself (especially things like graphics beyond 640*480, shared folders, etc.) But it's a good way to quickly decide which distros you are interested in trying to install as your main OS. There are TONS of distros and flavors of distros. Here are some that are considered easy to use: Ubuntu, Kubuntu, Ubuntu MATE, Lubuntu, Xubuntu, Ubuntu Budgie, KDE Neon, openSUSE, Manjaro, Feren OS, Debian GNOME, Debian KDE, Debian MATE, Debian Cinnamon, Elementary OS, Solus, Zorin OS, Pop!_OS, Fedora, Deepin. Your server Linux skills don't help much with the frustration of configuring some of the more esoteric Linux distros, such as Arch, which are obtuse to install on purpose (configuration over convention).<p>2. Driver issues likely won't be a problem. The only problems I've had with Linux drivers are with desktop USB or PCIe wifi cards (certain manufacturers, even top-rated cards on amazon, just don't support Linux!). Also, if you're on a laptop, you could have sleep/hibernate issues or touchpad issues. You may also have battery life issues. I recommend going with a desktop. If you want a laptop, either go System 76 or buy a several-year-old model that people online have confirmed works out of the box with Linux.<p>3. For Microsoft apps like Excel, you'll probably have to run them in a VM. It's annoying, but works well.