The usual suspects: fonts, video drivers, sounds drivers, various USB devices supports, sleep/wake issues.
And lack of basic apps, like a good multitabbed SSH/RDP terminal.
Fedora is spectacular and has been spectacular for many years now. The driver support is brilliant. It was one of the first distros to have absolutely seamless integration with RAID mode NVME (which was something the XPS set it to).
I will be very surprised if you have to "tweak" your laptop. Everything that you have in OSX is already there - including nightmode, etc... the works.
And here's the cool part - customizing Fedora is a browser extension away! http://extensions.gnome.org/
It usually breaks for users, who do not respect package manager and what it does, break their installation with misc convenience scripts and tweaks run as root, and then wonder, what went wrong.
This comes up somewhat regularly, and probably always will - it’s the nature of the beast.
I’ve found myself very happy using a Mac as my main desktop. It’s not perfect either, but good enough.
It's tempting to compare Linux with MacOS, but also (in my opinion) unfair. Apple appears to be making conscious decisions about what goes in their machines and not simply picking the cheapest components. I think Windows is closer to a fair comparison (they have to try and support everything out there) I have had no more hassle under Linux than I've had with Windows.
EDIT: Rather than downvoting, perhaps those who disagree with me could tell me why other companies aren't capable of "making conscious decisions about what goes in their machines"?
Apple is, after all, far from the only Unix vendor to do so. Whether it's HP-UX or Solaris, it's fairly common for Unix vendors to tightly couple their software to supported hardware. What is preventing Red Hat from offering a fully Red Hat compatible laptop that works near-perfectly out of the box?
If you do your purchase outside this list and something doesn't work, it was your decision and now your problem. It is not Redhat's or Canonical problem. They are not in hardware business, their partners are, and the information which models were tested and what was the result is publicly available.
Everyone has their own stories and use cases, why are people so hell-bent on convincing their use case and solution is The One True Way and-I-can't-understand-why-you-re-using-anything-else?
So yes it's silly, but it's fairly strongly motivated silliness.
Skype and Whatsapp video are the only two ones that work reasonably well in India with shaky mobile bandwidth. I mentioned Zoom as well.
But here's the thing - have you used Skype Web ? There's no installation needed.
Regarding the rest of the world, WhatsApp definitely comes to mind. For chat, video, and audio.
I'm using an XPS 15. A recent purchase - I'm an OS X user by choice, but Apple currently makes no laptop hardware I'm interested in buying.
Here's the relevant archwiki page: https://wiki.archlinux.org/index.php/Dell_XPS_15_9560
It would take me days to work through that horror. I'd still end up with an only partially-working machine. Yes, it's the fault of Dell & chipset manufacturers for not supporting Linux, but if I'm going to spend effort apportioning blame for the world's ills, I'll do that on things that matter more (torture, ecosystem collapse, social isolation).
In practical terms, I can spend time setting up & configuring Linux, or I can use Windows today and plant some vegetables, or walk up a hill, read a new volume of history or philosophy, talk to a friend. Windows is kind of nasty, but all the applications I need are available for it, it can launch them, it can give me access to files, and I don't spend any time messing with it. Good enough for me.
I have had Mac users use my laptop for a little while and love the usability. Everything simply works. I use Skype Web and Zoom to do videoconferencing ...and obviously all the Slack-like tools work great.
And you have the choice to buy spectacular developer focused hardware like XPS or ThinkPad laptops.