Since I started using Ogre3D I always had a hard time settling down to feature rich engines like unreal or unity. I don't know how often, giving beginners access to a space shuttle, will it lead to a successful project that can compete with non-indie game developers. There is also a fine line between an indie team of developers who can benefit from those tools, and experienced game developers who would not need them.…
Most indie gamedev projects I've seen die involve people who are primarily programmers who get stuck in framework hell. They're endlessly trying to build and tweak basic features for a basic framework, when any major engine has all of those features out of the box or with a 5 second package download.
I've had to get myself out of the habit of doing everything myself, admitting defeat, and downloading existing packages. Oftentimes someone out there has something better than what I wanted to make and easily tweakable, saving weeks of time and still allowing me to give it my own touch.
Even for a total amateur who won't use 1% of the features, Unity and Unreal have two huge things: support and a community. You can ask a question anywhere about anything and generally there's someone who can help and even give a precise solution. That's huge.