At current population growth, we will run out of addresses—if we give every human one IPv6 address—in only ~6000 years, or—if everybody should get 1000 addresses, for all those internet-enabled toasters and such—in ~5500 years. Obviously we already need to plan ahead and carrier-NAT IPv6.