For the average developer, Unity still has the best balance between simplicity and resources (learning, assets, community) but looking forward, if I was starting out today, I'd go with Godot for indy games. When to go with Unreal is a whole different matter, but for the beginning, Unity is losing its luster.