You are suggesting that I replace a simple configuration change with familiarizing myself with a very complicated code base, creating a patch, and running a build that on my machine takes multiple hours, then repeat the process for every update? Yeah, I have no idea why more people don't do that.
> I don't know what you mean by "systematically removed" in that way, frequent addition and removal of various features is completely normal for a large project.
Sure. But from my perspective at least, the customisability is decreasing, more features are being removed than added. It used to be that Firefox was a browser built for power users, but it is becoming less so. That was one of it's major advantages over chrome.
I understand the cost of maintaining features, and the tradeoffs involved. The Firefox teams priorities are different than mine, and I understand that. For example, there are many features I would have rather seen worked on rather than redesigning the UI (and I do actually like a lot of the proton design). But I can accept that they have different priorities. But they are also bleeding users, so something is clearly not working for them. And maybe, as the OP suggests it is because of changes that anger a minority of their users. At some point, the union of many minorities becomes a majority.