This isn't quite as simple. Firefox on Android will only install a subset of extensions from addons.mozilla.org, based on an allow-list maintained by Mozilla.
But other extensions on AMO (and therefore already complying with Mozilla's policies) work satisfactorily when installed in Iceraven (a fork of Firefox on Android).
So this shows that the limited list of extensions available for Firefox on Android is not limited by technical reasons (“where possible”), but by Mozilla's choice.
---
But I agree with the broad point: yes, Mozilla is pretty sketchy, but Google is orders of magnitude sketchier.
I use several extensions in Iceraven — Privacy Redirect; Bypass Paywalls Clean; I don't care about cookies — that work usefully. If there are any missing APIs, I haven't noticed them. These extensions can't be installed in Firefox for Android.
There's no technical difference between Iceraven and Firefox, except that Iceraven has a more generous allow-list. This isn't a technical restriction; it's a choice by Mozilla.
It's a valid choice — if they're aiming to curate a set of high-quality extensions, and prevent the use of lower-quality extensions — but it's a choice nonetheless.
Mozilla is also looking at monetizing their extension ecosystem by allowing the top makers of extensions to pay for placement. Perhaps, Mozilla could start letting only the highest paid extensions on Android.
Would this be "valid"? Uh . . . sure. It is also blatantly user hostile. I would rather Mozilla allow me to choose what I run, but Mozilla definitely isn't going to give the users that sort of freedom on release builds.
So a few extensions have been grudgingly permitted with extra scrutiny given during review, but they don't want to extend that effort to all add-ons, they don't want to back down to accepting the previous level of security, either, Android won't change its handling of child processes (and even if – any change there would take years to percolate throughout the phone ecosystem, plus a number of OEMs somewhat infamously are even more aggressive about killing seemingly unused processes), and re-architecting add-ons to cope with randomly being killed isn't an easy and immediate solution either.
This is frustrating to do, when the desktop site didn't allow me to add a mobile-only extension[1] and I had to figure out how to do so by modifying HTTP requests. This is a reversion from older Firefox versions, where you could install any extension via the web store as you would on desktop.
[0] https://blog.mozilla.org/addons/2020/09/29/expanded-extensio...
[1] https://addons.mozilla.org/en-US/firefox/addon/google-search...
And that is exactly the problem. I don't want to accept any "evil". "The other guy is worse" has never been a good excuse for bad behavior.
> they have aggressively worked to end tracking
They still use google analytics on their own websites. Firefox by default still allows ads, which are the main driver of user tracking.
> a mobile browser that actually supports extensions where possible
Extensions, or only extensions allowed by Mozilla aka browser features with extra steps.