

It’s slow but stagnation is a disingenuous way of putting it. https://www.google.com/intl/en/ipv6/statistics.html
NAT brings no security, especially in this scenario. If you want to prevent malicious software from opening ports, you use a public facing firewall on your gateway. Which you should have for IPv4 as well.
Swift is pretty close. I’ve been trying it out recently after writing years of Rust and it’s been great so far (and pretty much completely eliminates the big tooling complaints I have about Rust…).