Excellent observation. I'm forced to take it all back as far as ethernet over twisted pair wiring is concerned (but not for DIN).
In fact the earlier hubs and switches often got around the need to use cross-over patch leads to link hub to hub (switch to switch) by the simple expedient of paralleling an extra cross-over wired RJ45 socket labelled "Up-Link" on one of the regular ports (i.e. an 8 port hub or switch would have a ninth socket for just this purpose).
In this scenario (two such hubs / switches linked together), you had to use the Uplink port at only one end if you were using a straight cable.
The feature of auto MDI/MDX on 100Mbps (Fast Ethernet) shortly after its introduction was a real boon to anyone connecting up a lan. These days, you're unlikely to need a cross-over cable unless you're using vintage kit at both ends of the wire.