You're absolutely right about the content and tutorials available for Unity, that's a humongous boon. But that's a gap that will rapidly close, especially after UE4 dropped the subscriptions.
I was very wary of Blueprints, but after playing a bit and seeing just how they work, I was sold. Same with using C++ natively; it seems daunting, but you're calling the same methods your Blueprints do, it's almost drop-in easy.
Definitely it's gonna need to make some progress, but the gap is closing.