@sayangel
i was having a discussion with some friends this weekend about the costs of abstracting away the basics.
One the one hand it's great for more people to be able to create but it's going to widen the gap between those who know the fundamentals and those who don't.
It worries me because after 10 years in graphics/game adjacent tech I've become very critical of what tools like Unity have done for game "development". It's created a class of builders who came up only knowing the abstractions of Unity and when you try to challenge some of the weird ass assumptions Unity teaches you about how programming works they don't get it.
These tools erode the willingness to push the limits and instead of saying "fuck this why is Unity so slow let's try this at a lower level" the response becomes "well it just doesn't work so we'll have to wait for Unity to update at their pace"
This in turn leads to exponential growth of content that work within the confines of the tool (i.e. mobile play to win games) vs novel unlocks.