Is Unreal Engine for game developers or for engine troubleshoothers?

You don’t really need to upgrade the engine to fix bugs. People might giving you bad advice here. Even if you check a release out to see if a bug was fixed, you can always go back. I usually have a Git branch for every new release, for example, so going back is just a double-click away.