Serious question, why do developers use Unity? Is it much cheaper to license than other engines? The engine clearly has tons of limitations and is not really suited for graphically intensive games. Just curious.
XCOM 2 also ran like crap at launch, and it's using UE. I think that people give Unity a bad rap based on some PC to console ports that didn't turn out so well, but overall, it's not the engine's fault.