Blueprints isn’t an alternative to coding. It’s another way of coding.
It’s a common mistake people seem to have when getting into you. You still need to fully understand programming at least to some extent in order to use Blueprints. It’s not a “Do what programmers do without the knowledge they have!” kind of system. It’s a system designed to eliminate the need to write lines of code in external programs for simple tasks. If I just want a simple toggle switch or I want a basic health meter for a game, having to go to Visual Studio in order to write 100+ lines of C++ is a bit grueling; it takes about 15 minutes in Blueprints.
But…you still need to know what you’re creating. Blueprints IS coding. It’s just a different system used to code. Instead of writing it out in characters, you use nodes. All the variables, methods, and intricate details still apply. It’s not a get rich quick scheme. You won’t be getting far with Blueprints if you don’t know how to program without it.