GO ahead, use it. And cry over how most common desktop hardware don't have any usable drivers on Linux.
I have said this before and I'll say it again and again:
- All 802.11ac USB adapters have NO built-in drivers in the kernel
- Manufacturers do not release Linux drivers, period. If the device is not supported in Linus's mainline kernel, consider yourself screwed. That pathetic driver code dumps you're lucky to find out there are only good for building on one specific kernel version. Come next kernel update, I hope you love playing with bricks, because that's what your hardware becomes when the driver breaks with every new kernel release.
- Linux has NO separation of drivers from the kernel. That regular driver updates you take for granted on Windows? I hope you enjoy compiling the whole kernel every 2 months
- Any driver crash locks up the whole kernel. And it happens TOO GODDAMN OFTEN. Compare this to Windows where a driver can actually recover itself after crashing, and actually does so successfully most of the time.
- Core utilities, application binaries and runtime libraries are practically wielded to each other. Glibc, libstdc++ and a whole bunch of critical libraries CANNOT be upgraded for the life of an entire distribution release or all major userland items break.
- Applications and programs in repositories are always behind upstream releases unless the user is willing to recompile them himself from source code
- Need to write own config files for many daemons
- Many settings and configurations are not exposed by the GUI.
- In-kernel drivers ALWAYS regress with every new release.
- So-called 'alternative' software in Linux are ******** most of the time. LibreOffice is at v6 and STILL can't save to OOXML properly.
- Applications natively compiled for Linux have worse performance than the same software compiled for Windows.
- X (the current display stack) is a fragile piece of crap that breaks something with every new release. Wayland (a display protocol designed as the successor to X) is completely lacking at this point of time. Fallback X compatibility on Wayland is another complete mess that will take YEARS to sort out.
- Dependency hell. There is no such luxury of double-clicking an EXE and just clicking 'Next' like in Windows. In Windows, applications are distributed as self-contained bundles with all required runtime libraries and binaries packaged together. In Linux, YOU are responsible for tracking down each and every dependency before installing a package.
- The same EXE can be installed in Windows XP, Vista, 7, 8, 8.1 and 10 perfectly. In Linux, installing a package from targeted at a different distribution version breaks the whole damn system. For real.
- Forget about Linux on a laptop. Since 2009, I have had no luck with getting the laptop the sleep on screen close. It either hangs, refuses to sleep, refuses to wake up, or in one particularly nasty case, corrupted my filesystem. And it still happens IN 2018.
TLDR version: everything you take for granted in Windows does not work properly in Linux. Full stop.
Speaking as a Linux user since 2009 and still doing so.