That's one. Just look at some of the specs that have to be implemented. There are so many most devs have probably never even heard of. It's really mind boggling the amount of work required to create a full browser from scratch.
Web browsers are the most complex codebases in existence. Firefox contains more lines of code than Linux. It would require probably 100 developers just to keep up with new features being added. Then going back and catching up on the already existing components is virtually impossible.
Mozilla had a project called Servo which aimed at replacing just a small slither of Firefox and the project ran for years with a huge monetary investment and eventually was canceled.
> Mozilla had a project called Servo which aimed at replacing just a small slither of Firefox and the project ran for years with a huge monetary investment and eventually was canceled.
Haven't some parts of it been integrated in Firefox?
I think some CSS stuff did get merged. But if you look at the insights tab you can see the project is moving at 3% of its previous rate. Mozilla got rid of the servo team so I assume it’s only hobbiests still working on it.