I disagree with the latter part.
There is no need for more than a trillion IP addresses for the rest of all human history.
Even if we hit 20 billion people on earth (in which case we will have bigger problems than worrying about IP address space) that's over 50 addresses per person.
And there is absolutely no reason they all need to be 1:1 addressable. NAT works very well. I'd argue human readability is much much more important than getting rid of NAT.
What we really want to avoid is double NAT:ing. That is awful, and needs to die, but single NAT is fine and perfectly acceptable.
We don't need enough IP addresses for every atom on earth to have it's own...
Yeah someone made a bad call with IPv6 IMO.