This doesn’t really make sense… You’re essentially saying Nvidia users shouldn’t be allowed to use their GPUs to the fullest extent just for AMDs sake.
Epic doesn’t want features that require something that’s only on one GPU. For example, if you were to make a game that uses physics extensively and would only work well with GPU acceleration.
Not really, the reason why is because the engine is multiplatform and they don’t want duplicated code in codebase;
CryEngine for example usually will use what a particular platform offers, but then rewrite the code in some other module to support other platforms, making “duplicated pieces” of engine code here and there… Epic just won’t do that.