Is Unreal Engine for game developers or for engine troubleshoothers?

What exactly do you believe to be an issue ?

Breaking changes in the C++ API ? There is a depreciation system so that the old API stays for a few months.
New Unreal releases not supporting previous Visual Studio releases ? Usually, building from source fixes that - and supporting all versions in a binary release would make the download size even larger with each supported release.
Old Unreal releases not supporting newer Visual Studio releases ? They can’t see the future, can they ?