Is Unreal Engine for game developers or for engine troubleshoothers?

A couple of points…

  1. You knew that you only upgrade when there are reasons to upgrade - eg bug fixing… or performance or new features which are badly needed. Do not just upgrade because there is a new version…

  2. Knowing C++ or at least know to cherry picking code changes which you badly needed (show stopper bug fixed for an example) will be of immense help…