Yeah, as another fairly technical Framework owner, my experience was basically 100% the same as the author's.
Are you on wayland? This is my first wayland experience (if you don't count the Steam Deck), and it was mostly seamless only after upgrading to the latest KDE, which disables scaling for Xwayland programs.
Firefox still requires a janky workaround for wayland though, but as I understand it, wayland-based setups depend strongly on what the compositor implements (in my case, Kwin I think).