I agree to an extent, I believe the time and resources they spend on re-inventing the wheel could be better spent elevating the platform in other ways to bring it closer to the industry and remove some of the restrictions/limitations it has.
On the other hand, I think a big reason why they do this is so brand new developers or kids learning how to code don’t have to jump through all these other hoops just to get something up and running.
I’m all for re-inventing the wheel and attaching roblox-brand stuff to things if it helps new developers grow and learn game creation concepts, it’ll ease their transition to other more professional tools.
It doesn’t make much sense from us from a professional/experienced developer’s perspective, but if you’re 11 years old and want to learn how to make a brick change color, it’s nicer to be able to just insert a script and use the editor rather than find the rojo plugin, install it, set up VSCode, etc…
This applies to other areas as well. Are unions almost always stupid? Probably. Is blender better? Yes. Does every brand new developer want to learn a ton of different software when they’re just starting out? Probably not.
Roblox can be a professional game development tool, but it’s also always been an innovative medium to get younger people into game development in a less daunting way.
(Also, this doesn’t mean I’m disagreeing with you about how they need to start adding better support for third party tools - I just believe it’s more fitting if they do both )