Linus refuses to merge patches that are bad for performance or security. Even an open source governance model can refuse to merge stuff.
Apple doesn’t support extensions on mobile Safari either, maybe there are good reasons around security and battery life.