Ehhh.. This is a bit revisionist for a couple reasons.
1. smtp predates dns. or really even most of the internet. It was originally designed to work over uucp.
2. early smtp used bang paths (remember those) where the route or partial route is baked into the path.
Of course, for reliability, you could even bake multiple paths into the envelope address.