That’s really a nice advice, this is what i’m currently doing, moving from Unity3D and C# to C++ and the new API was kinda rough (Basically can’t really know how to do anything, much more because of the API than because of the language itself), prototyping in BP then moving to C++ allows you to have some fun while creating your game and actually make progress and not get mad and frustrated.
But yeah OP you, saying that you’re lazy is kinda odd, when you’re going for programming or even game dev, you’re in for the long run, the process and the struggle is what makes you come back for more and what makes you progress, not the end result, so you may not really be fitted for those domains.
Programming is really just running against problems all day, you solve one, another one appears, you solve it too ect… Thus the hunger is born.
You seem much more focused on the end result and ideas rather than actually making the game and growing by bettering your logic skills.