Is Unreal Engine for game developers or for engine troubleshoothers?

As for Number 3 , why Indie developers don’t go very far with no 3, making the game nice and big, is because with 3d games you gotta pay out for all those many license fees for all the assets and models to use them for commercial use if they are not been all custom made by the company, which can add up to a million or more dollars for making a game with a big gameworld to go commercial. its not cheap to make a game commercial because of all these licensing commercial fees you have to pay if you don’t use custom assets.