Re: We didn't run out of ipv4
NAT and firewalling are two completely different things. You can have firewalling without NAT.
> IPv6 eliminates the need for the NAPT and allows for transparent end-to-end connectivity. That will allow applications that don't require centralised control.
Except, would you really configure your firewall/gateway to allow all inbound traffic to all devices on your home network?? I doubt it.
The IoT is still going to use "meet in the middle" servers, with or without NAT.