Part of the fragmentation (on the extension side at least) came from Manifest V3 which required a massive re-write of logic and introduced a lot of friction for userscript managers. Many projects just died or stayed in maintenance mode since it was a big undertaking. MV3 certainly has been a pain to work with on our side.
Greasemonkey has been stable (not abandoned, but not worked on very much!) since then. No forced MV3 yet in Firefox.
My understanding is that it's a bit more of a fragmented ecosystem now but I could be wrong.