I installed Fedora on my Macbook Pro 2015 a few weeks ago to try it out, mainly because of one killer app - the i3 window manager.

It's been a blast, albeit not without some frustrations.

The good

- WiFi worked out of the box

- i3 is awesome

- battery life seems fine

The bad/annoying

- took me a while to get a reliable way of setting sufficient Xrandr settings to allow me to extend my desktop onto a 2nd monitor.

- took me a while to find out the right commands to use to switch keyboard layouts when I plug in an external keyboard.

- I've seen suspend not work properly a few times when closing the laptop lid

- have to get used to new keyboard shortcuts for copy&paste and other things, this is more of a problem with switching from OSX -> Linux rather than a fault of Linux

- firefox performance is really really bad. like horribly slow switching tabs, and all the items on a website seem to load in really slowly, especially on resource hungry websites (e.g. YouTube). I've tried installing nightly, enabling webrender etc, but it's just been dogshit slow. In comparison, Chrome feels lightning fast so sadly, I've had to switch.

- hardware video decoding in web browsers doesn't seem to be supported? i've been reading around, apparently there's a patched version of chromium out there that supposedly supports it - but it doesn't like that's ever going to go mainstream. I was shocked loading a video and seeing my CPU fan maxing out!

I'd imagine the xrandr/keyboard issues are mostly because of the manual nature of i3wm, over say Gnome where it might be more fluid

The depressing

At work I have a 2019 MBP which won't support linux out of the box (well - I'd imagine it boots, but it seems like there are horrible audio/wifi/input issues and problems with the T2 chip) and I really want to use i3wm at work. I'm tempted to get a VM going as a substitute...

Yabai [1] turned out to be pretty sufficient replacement of i3 on macOS for me

[1] https://github.com/koekeishiya/yabai