Most of anything to do with programming is a leaky abstraction so hiding source code from developers and saying “you don’t need to know that” is charming at best, idiotic at worst.
Net code issues, rendering equations and HSV knowledge, audio buffers and DSP, input controller and output display latency/VR, psychology, down to IEE754 optimizations. The more you know, the better for you.
I still think a JASS-like code editor would have been better than blueprints for giving news a mental framework for transitioning into C++.
Looked like this:
http://world-editor-tutorials.thehelper.net/dialog/dodialog....
Game development as a craft also requires a lot of creative problem solving which lends the people seriously involved in it to naturally push and probe at the edges of their knowledge.
So, in C++, there are more game engines developed using a minimal amount of dependencies, and in Rust, there are more game engines developed using more external dependencies.
As the majority of people transition to Rust, even the people working on "lower level" code will also forget what internals are about.
[1] https://www.youtube.com/watch?v=pW-SOdj4Kkk