Yeah, I remember when first doing programming I was using stuff like Python amongst other high level languages and I had no idea how anything fucking worked under the hood, to me it was just magic, which it is. I didn't know shit about memory or anything that any good programmer needs to know about to make good applications. After reading The C Programming Language I learnt a fuckton and I actually understood what the computer was doing (kind of, I don't understand what the fuck the STL is doing under the hood or what instructions GCC compiles my C code to but I've just come to the conclusion that those are the kinds of magic that you have to accept). Many people being taught programming don't understand basic programming concepts or what the fuck their code even does for that matter and I feel like it's going to drastically decrease the quality of your average programmer. Also, to anyone reading who wants to do game development, don't use Unreal Engine or Unity. You're programming your game in a way that some asshole thinks you should do it rather than what suits you. Unity and Unreal are great tools, don't get me wrong however you will NEVER UNDERSTAND WHAT THE FUCK YOUR CODE DOES, EVER.