It's also a tradeoff with the cost of the NIC hardware --- look at how much bandwidth xDSL technologies have been able to squeeze into a single traditional twisted-pair phone line, but they use far more complex signal processing techniques than Ethernet.