The Boeing 777-300 has only two engine types because it was designed at a very specific moment in aviation history, after ...
Enormous engines like the GE90 had to be developed to power the 777, primarily because it has two turbofans rather than four.