NAT makes IPv6 pointless
There are not 2^23 *servers* in the world, and very unlikely to ever be. And the new TLS means that we can even support multiple servers on the same IP.
The world has worked around the IPv4 restriction. Get over it. And NAT ain't going anywhere, even with IPv6.
And a few billion routes is nothing in a modern router. If we don't fill all that memory up with routes it might get filled up with something far worse, like XML.
A hack and a fudge is always better than a kludge.