At this point, I only buy Apple products because of inertia. Give me an out-of-the-box Linux laptop that's as easy to use and that supports the software I need for my work, and give me a way to port over all of my cloud stuff, and I'm done with Apple forever. They're trading on the reputation they earned decades ago.
This said, the problem isn't limited to one company. It's how capitalism works. In order to succeed, whether as a company or individual, you have to convince people to part with something called money they have been programmed to avoid parting with as much as humanly possible... in other words, you succeed not based on the value of what you produce (because wage work's actual cost is literally a rounding error) if you are better at transactions in a zero-sum game than others are. We probably need for money to exist, because trade wouldn't work without it, and because we're still a hundred years or more from true post-scarcity communism, but having a whole society run on an operating system of zero-sum transactions has some pretty clear negatives--neither the smallest nor the worst of which is tech waste--even if it's not always evident how best to fix this. Companies are going to keep producing short-lived crap because it's good for sales, because ultimately anything other than "good for sales" cannot be afforded under this particular economic system where something is either sold or it dies.
I was in the similar situation. I've used linux on workstation in 00s, but since around 2012 been using corporate Macbooks mostly.
My recent experiment with moving to the cheapest Thinkpad (E14 Gen 3, the one with AMD) was successful and using it for personal projects makes me very happy. I bought the cheapest configuration and added some RAM and the second (!) NVMe disk to install linux in addition to windows (nice to have, but downgraded it to win10 from 11). Linux is so much stable and overall better than macos and windows.
I think quite a lot of Windows laptop works fine with Linux nowadays? Perhaps not out-of-the-box, but they works fine after installing the OS manually (which doesn't really take much time TBH). I'm not sure what software you need for work, but if they are open source they are usually fine with Linux (iirc Mac exclusive projects usually have alternatives) . For cloud stuff, I don't know what you are using so can't really comment about it.
I'm using a Lenovo Yoga Slim 7 with a Ryzen 7, which works fine, battery lasts for more than 6 hours if I am not doing computationally intensive work, not as good as a Mac but works for me. The heat is also fine, the fan is not too loud and it doesn't run usually.
6 hours of battery life is less than one third of the low end MacBook Air. Unfortunately, because of the prevalence of Electron apps like Teams and Slack. It doesn’t take much to tax an x86 based laptop. Chrome is also a notorious battery hog.
It’s nice to be able to treat my laptop like I’ve been treating iPads for a decade - a portable device that you don’t have to worry about running out of battery during a day of normal use.
You can tweak a laptop’s energy settings so that it has comparable battery life whether it’s running windows or Linux. But no, a laptop that has 8h of runtime in windows won’t magically get 20h in Linux.
I would be lucky if my Thinkpad X1C6 would get the same battery life in Linux as it did in Windows. It usually does well, if I don't open the web browser.
As such, despite running 5.18, Wayland, Firefox, "latest nonfree version of ffmpeg with actual 264 codecs," etc etc etc, GPU accelerated decoding of videos is still too much to ask for in FF or MPV. VLC sometimes does it. Sometimes - usually after making sure I have a version of ffmpeg that actually supports the codecs I want to decode.
I'm still following an ever deeper series of guides on how to enable ASIC decoding for videos.
This is across a few distros (Pop_OS, Fedora Silverblue [using both the bundled FF and the flatpak variant from flathub - not just the Fedora flatpak], Tumbleweed), and it has long been the same story.
On my desktop, I have simply regressed to letting FF/MPV/VLC take an extra 15W of power to render a video. On my laptop, I still am trying to find a solution, since it can hardly spare that extra power consumption.
What codec did you try? I'm using Firefox on Linux as well, but hardware decoding seems fine, power consumption reported by powertop is not too high (1.5W?).
On tumbleweed, I've tried the VLC repo's ffmpeg for h264, packman, and now opi codecs. The first and third seem to work for VLC.
On Silverblue, I don't recall the exact steps, only that I gave up and just used "enhanced h264ify" to disable h264, in favor of vp9. This still breaks many other websites that use h264, but at least youtube mostly works. Mpv flatpak works, so I just use mpv to render the h264-only videos that youtube still has. Of course, this is one area where snaps has the edge of flatpak, IMO - nice default aliases in the terminal, instead of 'flatpak run io.Mpv.mpv https://youtu.be/watch.......' or having to create my own, or having to use another program to do it.
What software do you need for you work? Assuming you're a software developer, and unless you're doing something Apple-specific, it's hard to think of software that works on Mac but doesn't work on Linux. As far as options go, I picked up a System76 earlier this year and I've been surprisingly happy with PopOS.
Even if you are a developer, you often have to interact with non-developers using either Microsoft or Apples Office suites. Some people really hate using web-based office tools, and for good reason.
(I develop on Linux, and use Office 365 without too much trouble but it's far from perfect)
>Give me an out-of-the-box Linux laptop that's as easy to use and that supports the software I need for my work, and give me a way to port over all of my cloud stuff, and I'm done with Apple forever. They're trading on the reputation they earned decades ago
It seems to be a lottery with the earlier XPS laptops (hardware-wise), but I have a 2020 model and it's been very good. I'm definitely interested in my next laptop being an XPS. I bought one that came with Windows and installed Ubuntu on it and it's great. The only thing I haven't tried is the fingerprint reader.
I’d really like to switch from Windows to Linux, but the software situation seems like a real problem. According to ProtonDB, a third of the top 1000 games have issues on Linux, and popular creative software (Affinity, Ableton) is right out.
I use Linux 95% of the time. When a game doesn’t work in Linux, I simply reboot into windows. Same with my CAD package that will never run in Linux (or a VM for that matter).
I did the dualboot thing for a couple of years, but it's a hassle to have to close all your open windows, tabs, documents etc. These days I'd rather just run a single OS.
This, or have some kind of suspend mode on steroids where everything is back like you left it when rebooting. Kinda like being able to hibernate windows and Linux when rebooting into the other.
This said, the problem isn't limited to one company. It's how capitalism works. In order to succeed, whether as a company or individual, you have to convince people to part with something called money they have been programmed to avoid parting with as much as humanly possible... in other words, you succeed not based on the value of what you produce (because wage work's actual cost is literally a rounding error) if you are better at transactions in a zero-sum game than others are. We probably need for money to exist, because trade wouldn't work without it, and because we're still a hundred years or more from true post-scarcity communism, but having a whole society run on an operating system of zero-sum transactions has some pretty clear negatives--neither the smallest nor the worst of which is tech waste--even if it's not always evident how best to fix this. Companies are going to keep producing short-lived crap because it's good for sales, because ultimately anything other than "good for sales" cannot be afforded under this particular economic system where something is either sold or it dies.