the old APIs were actually the only existing, internal and synchronous APIs which does not work in a multi-process, site-isolation architecture.
The internal APIs also had to go. What else would you do?
The internal APIs also had to go. What else would you do?
Fission (process-per-origin) came later and would have broken many, many more.
So people would have still been pissed off at Mozilla (the difference between levels of breakage would have been lost), and Mozilla would still be on the hook for supporting a barely supportable API. Without the resources that would require.