To answer your question in the context of "Do you think using Unreal Engine could cripple the basics of a begginner programmer?".
I don't believe it can cripple the basics of a beginner programmer because the word cripple in this context refers to disabling someones ability to program. I've known people that have used drag and drop game engines for years, and started pumping out iOS games after learning objective-C! Just because the engine handled a lot of tasks prior didn't prevent people I've known from programming those same functions from scratch once they learned the language, and understood the library.
To be honest, I started on GameMaker 3 back in 2001 when Mark Overmars was working on it still. I was able to make games, but felt very limited in what I wanted to do (If I wanted to make changes to the engine, I couldn't, I needed to wait for those changes), and always enjoyed re-inventing the wheel to a degree. I ended up jumping into Basic, C++, JAVA, C#, and many other languages throughout the years designing my own engines and editors using low level libraries. The many times I went back to such tools, and even tried some engines, I always went back to coding for some reason, I wanted more control, and to dive deeper. In the 2D world, I have no reason with my code base to even consider any game engine.
I haven't used Unreal yet, but intend to in the future as I have not developed, or intend to develop a 3D engine. However, I only want to work directly in code and avoid using Blueprints. Faster or not, I still enjoy the creative process with code and control. Unreal offers an outstanding deal for those wanting a AAA engine to make games with a very decent licensing package.
Everyone has different goals. Mine wasn't just to create games, but the engine and editors that built those games. I wanted to dive deeper, and be in control. Some people want to develop games with as little low level programming as possible, or even no coding. Others enjoy that process, and many have gained enough experience and knowledge that it's not a daunting task to code their game from the ground up. If someone is happy using RPG Maker, GameMaker, or a game engine, so be it! We're here because we love making games, however you do that isn't important.