> consider also overhauling the API besides the internals
This never happens. Angular does not become React, React gets created instead. CoffeScript does not become TypeScript, etc.
There is too much baggage and backward compatibility that prevents such radical transformations.
Instead a new thing is created.