CGNAT is playing a big role. More and more people across the planet are sharing an IPv4 address with dozens or even hundreds of other customers of their ISPs.