I think the fundamental problem with Firefox and Mozilla is, that people want an organization to maximize Firefox, but Mozilla is an organization maximizing something else while preserving Firefox.
The fundamental problem is expectation and reality mismatch, and is being 'solved' from two directions: new ideal browsers, or criticism of Mozilla in the hope that it improves.