Linux is fine, it's similar enough to macOS (and Windows, for that matter). For my tastes, all the OSes require some tweaking and compromise. I don't understand the fascination with tiling window mgmt, and disable it everywhere (was surprised it got added to macOS Sequoia). I love having different wallpapers on virtual desktops. Etc etc, there are all sorts of different setup options are available on one platform but not another.
It turns out that my stumbling block is the trackpad and keyboard -- I know this issue is highly specific to each individual, so you may not care about this. I haven't tried them on a Framework laptop but they're both horrible IMO on the Thinkpad. (Other people tell me that I'm crazy and they love the keyboard, so YMMV.) The trackpad feels like plastic crap and responsiveness is subpar. Causing a right-click by pressing slightly right of center is annoying. The page up/down keys in the inverted-T pad get in the way. Even on Mac, I didn't like the era of full size left-right arrows, and bought a couple spare old Mac keyboards that don't have those keys. Thankfully Apple fixed that in more recent designs.
Since I code all day, I'm constantly using the key sequences for copy/paste and search/replace. Maybe with time you can switch your muscle memory for these things, but I think it's simple to do these things on a Mac keyboard and not quite as easy (e.g. ctrl/shift-insert) on Linux/Windows.
However, the issues that you'd run into are most likely going to be different than the ones I did. You're probably just going to have to try it and find out if you like it or not.