I think it is why they have gone with AssemblyScript as the main supported language. Since it is similar to Typescript, Web developers will likely have a easier time learning it.
Yes but then you have to buy cartridges from the manufacturer who has the control to say there are empty when in fact they are not. It is a completely closed ecosystem. I believe customers deserve better alternatives.
I think this is mostly to give teams with smaller budgets a fighting chance against teams like say Mercedes who have an astronomical budget and could finance R&D all year long.