I believe that code is always superior, but it depends on your circumstances and use case. If it is just you, working alone, blueprints is great for iteration and speed, and there is no fault in using it if it gives you what you need. If looking for work, C++ would be the way to go.