I did the same thing. I was a Mac user, then Apple went through that period of time where there were no good laptops. I eventually bought a Lenovo and used it with Linux. Honestly my daily experience was fine most of the time, but you have to constantly worry about battery life to get the most out of it.
I switched back to a Mac with an M1 Mac and the battery lasts for days. I almost never use it plugged in now. I can go many days with normal use, not even compromising to conserve battery. On linux you need to use PowerTop and tweak it to the performance/endurance ratio you want. You are constantly thinking about it. The new M1 Mac doesn't require those compromises or even the need to think about it.
Also i'll add that you can TOTALLY get by on Linux. Linux users are quick to offer solutions like:
- "run that windows program in WINE"
- "there's a Gnome extension that does that"
- "I found a binary on github that will do what you want"
- "all you have to do is make a script and it'll do the same thing"
- "use [FOSS Program] instead of [Evil Corporate Program I really want], it works basically the same"
- "the native version of that program doesn't exist on Linux, but you can use the web version which is basically the same"
But when I switched back to Mac I remembered how I didn't have to make compromises anymore. I could have the programs I wanted, without the weird open source versions that weren't quite as good. Programs just installed, I didn't need to compile them or get the right installers or anything like that. You don't get weird incompatibilities of certain programs and your WM. You didn't worry about battery life or drivers anymore. I didn't need to use web versions. Yes I had to re-purchase some license keys for many apps but this doesn't bother me. I don't mind paying for software that improves my quality of life.
This isn't to shit on Linux. I actually use Linux all day long for work, just ironically I am SSH'd in via my Mac. Linux makes a great server. Its also a Good desktop. But Mac makes a better desktop. Call me a fanboy or a sellout. But I the experience isn't as polished as Mac and in many ways not even as "polished" as Windows (and that was hard for me to type out). Also don't tell me I am too stupid for Linux or didn't give it a chance or didn't learn it enough to enjoy it. I have a RHCA and LPIC-2 certifications. I work in Linux via the terminal 8 hours a day. I know how linux works, but as a graphical system I really would rather have Mac.
However to be fair, I run Red Hat Enterprise Linux on my work computer and that is the closest Linux distro to the Windows/Mac world that you will find. Virtually everything works out of the box and is reliable. It is worth the license fee IMO. You still compromise on app selection, but it does solve many of the annoyances around drivers and compatibility that other distros suffer with. It is far harder to customize, but if you just want something that you can install and start using like you would with Windows, then RHEL is the solution.