My project is about 5% c++ base classes and GAS setup and 95% blueprint. I have no clue what you’re talking about with productivity tools but that sounds like nonsense. Unity doesn’t even have working networked multiplayer built into it last I checked.
Unity requires asset generation as well. Because… how could it not? That’s not something an engine can do short of being a 3D model engine on the editor side for no reason when blender is already great.
As someone who blindly learned c++ and c# for Unity and Unreal I would say they’re barely a lift compared to learning the engine api of either approach.
You keep making strange arguments in other comments about how Unity is more friendly to tiny studios for financial alignment reasons which is very odd to me. Unreal is a royalty on revenue. Unity is a cost per seat. The latter is obviously more costly to small studios with no initial revenue.
Unreal is fine.