Yes, I switched back to Windows.
In my experience, the graphical user interface of Linux lacks consistency. There are two options for graphical servers, X11 and Wayland, and a plethora of desktop environments, making it challenging for software to adapt seamlessly. As someone who has used Arch Linux as my primary system for half a year, I found that Chrome lacks Nvidia hardware acceleration for video playback, X11 doesn't support HDR displays, QT and GTK require separate scaling on HiDPI displays, Wine WeChat has misplaced borders in i3wm, Spotify can't input Chinese characters, and DaVinci Resolve lacks sound when playing MP4 videos. All in all, it requires a lot of compromises. You either spend time adjusting configurations or contribute directly to the project by submitting pull requests. In the end, I found myself only coding and watching cat videos on YouTube while doing everything else on other platforms.
Unlike the Linux kernel, which focuses solely on hardware abstraction and thread scheduling, Mac and Windows pay more attention to graphical user interfaces. Developers can modify the menu bar and determine whether the system is in dark mode using fixed APIs. These details are difficult for Linux, an open-source hodgepodge, to reach a consensus on. However, if these details are done well, they can determine the success or failure of a graphical desktop system.
That being said, I believe that Linux is not suitable as a daily desktop environment unless you have a lot of time to waste. While the Mac ecosystem is excellent, it requires a considerable financial investment. On the other hand, Windows is the most widely used desktop environment for applications, but you need to tolerate some unpredictable performance and stability issues.
Â