Interesting. I hadn't really been familiar with carrier-level NAT. How does that work with say, a home server that other people connect to using only an IP address and a port number?
Perhaps - depends on the growth rate of the ISP and how many IPv4 addresses they already have (and how much money they are willing to spend to acquire more).
But the real fix is to push your ISP to deploy IPv6.
No need for the ISP to run carrier-grade NAT and you can host as many services at home as you want.