Programmers and blueprints

You can actually use math expressions as a single node in Blueprints: Math Expression Node | Unreal Engine Documentation

RE: Your original question, I generally prefer to build extensible systems in C++ and flesh out the details in Blueprints, as they’re very useful for prototyping and quick iteration, but I’m also obviously biased.

Cheers,
Michael Noland