It kind of is, yes.
But at this point I'll take what I can get. Just give it to me already.
https://en.wikipedia.org/wiki/Observable_universe estimates 10^53 kg in the observable universe.
10^53 kg / 2^128 = 10^14 kg per address, though I have no idea what fraction of the universe is sand.
In practice, the number of allocations is much smaller because IPv6 is effectively a 64 bit address space, with the second half reserved for edge networks.
Are you forgetting that NAT exists? IPv4 is barely functional based on how many workarounds we've had to implement over the years
Honestly, all they had to do was add alpha characters. Just doing so would have gave us more IP addresses than we ever needed while keeping it human readable.
"Just adding characters" isn't a solution on its own. IPv4 is 32-bit addresses, IPv6 is 128-bit addresses. That's all there is to that.
Where do you propose they put these alpha characters?
I think just saving the endless discussions of "my Xbox only got nat type 2, how do I change it?" alone saves more lifetimes than are lost by c&p adresses (not to speak of the large infrastructure costs of maintaining gcnat at scale).
There's something to be said about a human readable IP address. Where you can't tell a person the address, you have to copy and paste. where you cant infer any information about the IP address just by looking at it. It adds unnecessary overhead to small packets, etc.