Disclaimer: This is obviously subjective. YMMV.
Pros:
- It’s open source.
- It is not actively spying on me.
- Downloading software from a package repository is so much better than grabbing the install file through your favorite internet browser.
- The OS does what I want. And does not do anything I don’t want.
- Freedom to do whatever you want with your OS. For example, yesterday I literally swapped out my desktop environment for another. M$ doesn’t offer this freedom.
- On that note, the workflows that WMs allow are absolutely chef’s kiss. Also a boon to your productivity. They look gorgeous as well.
- I don’t have to deal with criminally long updates anymore. No multiple reboots for updates either.
- It has made me love the terminal.
- Software development is so much better on Linux.
- I don’t know why…, but it feels like I got more time 😅. Honestly, I wouldn’t be surprised if my mental health has also improved since I’ve started using Linux.
Cons:
- No Windows Defender. Yes I said it. Even if it hoards/saps a lot of resources. While it is a retrofit solution to combat how easy it is to get malware on M$, I can’t deny how much I’d have loved something similar on Linux. ClamAV simply can’t compare.
- Some software regard Linux-users as second-class citizens. Anecdotally, Davinci Resolve worked pretty nice on Windows. On Linux, it didn’t. Instead, it has brought me sorrow and agony 😭.
- Some hardware regard Linux-users as second-class citizens. For example, the ThinkPad I bought last year has worked absolutely lovely on Linux. But my previous laptop, a HP Pavilion, had some glaring issues that got never fixed…
what if any do you miss from windows?
Windows Defender.





Syncthing helps with syncing the bash script across all of your devices. However, as for restarting itself after the update/change, you might want to setup a daemon/service (or something) that restarts the bash script whenever Syncthing does its bidding.