I just upgraded my laptop from Fedora 37 to 38 Beta and the transition was painless. I have done this since Fedora 35 and the upgrade process has been excellent, far better than on Windows and macOS in fact.
For me, Fedora has surpassed the macOS "out-of-the-box" experience, and I have seen how non-techies and older people "get" the UI much faster than both Windows and macOS.
I have written https://taoofmac.com for the last 20 years, and have spent the last year progressively using GNOME and Fedora more and more.
I use the WhiteSur GTK theme (https://github.com/vinceliuice/WhiteSur-gtk-theme) so that I don't have to decipher the nuances of the standard GNOME iconography (some of it is... well, not as pretty, and definitely not as intuitive).
I love this setup, but if GNOME decides to keep breaking user themes, I will have to look elsewhere (most likely a different Fedora spin, although definitely not KDE).
I'm excited to fresh install F38 Beta if only to provide the counterexample to this "transition is painless" statement.
Every startup, I need to "killall gnome-control-center" because it loads and hangs. (I also can't access "About" and a backtrace basically tells me I'm in a glib application.)
The default file manager gets wonky scrolling up with an MX Master 3. I replaced it with something else but now double clicking a zip file will open the terminal to my home directory.
Some apps (GTK or otherwise) need workarounds or "downgrading" to X11 because of using a 30-bit monitor: Room EQ Wizard, anything based on JetBrains, OpenSCAD, GIMP. That was a lie, Room EQ Wizard doesn't work at all after installation. No workaround to be found.
Anything related to codecs or graphics has been a headache---whether aptX, H.265, VP9, WebGL, ...
-----
If these problems could simply go away, I'd be a much more productive coder.
I did the upgrade. Bluetooth setup is as painful as before: about two minutes and thirty keystrokes. You have to advance through the modals (no Ctrl+Alt+T into terminal until setup is complete) and open the Bluetooth panel. When you type <Super> + "blue", the search bar suggests a bunch of matches from the Characters app (blue heart emoji, blue circle, whatever else) and searches from a second app. If you go into Settings but not the Bluetooth panel directly, you have to Shift+Tab about ten times to select the mouse for pairing.
(I swear there was a distro that would autoconnect to the first input device it found in pairing mode, but maybe that was a pleasant dream I had.)
gnome-control-center crashed when I disabled the (nonfunctional, for me) monitor color profiles. It then crashed again when I disabled scrollbar overlay (after disabling the overlay). When I would try to re-enable scrollbar overlay, Settings would crash without re-enabling. After going through the very lengthy backtrace process (downloading symbols presumably, "sign up", "make API key"... I got a "Processing Failed" error. Then, Software crashed when disabling Flatpak.
Most amusing to me was submitting a bug report that libreport had "Misbehavior". Right now, the next morning, my Problem Reporting dialog has 18 system failures or application crashes.
Updates in the Software app are extremely unintuitive: there's a very thin progress bar built into the bottom of the Cancel button. No "time/items remaining" or "waiting for XYZ repository"--- just hope that the thing is working.
The accessibility menu shows up even if you disable "Accessibility Menu" if you have any accessibility option set, such as Large Text---which just makes sense on a monitor over 160 pixels/in. (200% scale is too extreme to be usable)
So far? Nice visuals but unimpressive stability and functionality.
And then there's Nvidia. The install took 3 hours and that's with the experience of doing it a half dozen times before. (In fairness, this time I was using Secure Boot.) In 37, the nvidia-akmod package would work. This time, for some reason, not. Wayland is still disabled by default for the Nvidia proprietary driver, which is good because when I force Wayland, I get a segfault running nvidia-settings (which runs fine on X).
I know... I know... "It's your own fault! Nvidia sucks! No, really, Linus said so himself!" except I actually want to be able to view 10 bits per pixel on multiple 4K 60+ Hz monitors without visual glitches and without sounding like Cape Canaveral on launch day. My Thinkpad has a Radeon and OLED, and that system has had at least as many pain points as the Nvidia desktop. I'm trying to use a graphics card from the GPU market leader on a computer built by the processor market leader. Both Nvidia and Intel have their own Linux distros! The fact that my Intel computer doesn't have TOSLINK support unless I install Windows or no HDR unless I install Windows or no stupid case LED customizer unless I install Windows, etc. is extremely frustrating.
Also, odd that the default F38 Beta wallpaper isn't choosable in the Wallpapers dialog. You have to manually navigate to its path, if you know where that is...
-----
One positive: Files does proper scrolling now with the MX!
And Firefox is still a distro package, which is nice because the snap not working properly with a discrete GPU is one major reason I've stopped using Ubuntu.
I can't match the experience unfortunately. F36->37, it couldn't open the default file manager for some reason, and also, the "night light" function was broken. I had to add some color calibration thingie in the UI to get it to work. Unfortunate, because the system was practically untouched, so the upgrade should have been painless. But the reality is that I can't get attached to an installation too much.
For me, Fedora has surpassed the macOS "out-of-the-box" experience, and I have seen how non-techies and older people "get" the UI much faster than both Windows and macOS.