A board of directors is more important for a non-profit organization than for a for-profit one. They are part time, serve in a non-executive role, and are in charge of the overall direction of the enterprise, and for a non-profit organization are usually supposed to represent the general, public interest since non-profits have no shareholders to represent. The Mozilla Foundation is a 501(c)(3) and so that goes double for them.
Well, they don't seem to do what they are supposed to do then. I don't think such an organization should give away golden parachutes (fat executive bonuses, including on the way out), yet they did so a few times.
And yeah I know the Foundation and the Corporation are separate. Potato tomato. Point is, they should not act like a corporation. But they do, and they'll kill Firefox, that seems a very likely possibility at this point.
What enterprise? It's not rocket science, they are building a web browser. They are supposed to have just enough layers of management to be a thin wrapper between Firefox developers and the outside world. Collect donations, make sure developers are working on Firefox and get paid on time each month. That's all the community needs and that's all the community is asking for.