Comment by msgodel
Ethernet seems far easier to prototype with. There's almost no off the shelf stuff for talking to RGMII whereas Ethernet you can just plug into your laptop for testing. If it's two different teams building things it seems like it would be a lot easier to just agree on Ethernet as the interface and then delay integration testing or release earlier.
RGMII is not some obscure competitor to Ethernet, but rather, Ethernet was designed to be a modular two-part design with "MAC" and "PHY" chips connected via "MII" interface. RGMII is simply the latest version of it.
Many Ethernet-supported SoCs still use various MII style interfaces because it makes more sense to outsource the physical layer to some external chip especially if not everyone is going to use Ethernet.
It's perhaps like the difference between using Thunderbolt vs raw PCIe. You technically shouldn't need Thunderbolt if you're just permanently connecting two things inside a same machine.
Is it smarter to do it proper and make it silicon efficient than just shipping the darn thing ASAP? idk. We'll see.