Note : Choice of OS is not a "preference", it's a result of the work you do
- If you are into web-dev, using Java, Python, PHP, React, Vue, TailwindCSS, Alpinejs, Docker etc - then use any popular Linux distro, say, "Ubuntu" [or Fedora / Debian / CentOS etc]
- If you create mobile apps that need to be deployed to App Store (Apple), using Swift, Kotlin, React Native etc - then use "Mac OS"
- If you create applications (desktop/web) that require DLL-files/MS-libraries using, say, C#,.Net core etc - then use "Windows"
Opinion:
If you are into non-window-binding and non-mac-os-binding web-dev, and incline toward using Windows or Mac OS, then
change your career or the OS