Getting a laptop to properly hibernate such that the battery life is usable on the road is a whole roll-your-own-adventure.
WirePlumber apparently mis-classifies some headphones resulting in only input or output working in web meetings.
I've worked with Linux on the server side for over 20 years and these were just two Fedora issues that LLMs helped me sort out recently. If I had to spend a whole day debugging these items, I would likely be drifting back towards macOS or WSL2.
Getting Linux installed has always been the "easy" part. It's everything after that in daily operations that has been hard.