NAT is such a trashy abstraction. IPv4 needs to die.
The other week I moved my ISP. The AS my house belonged to obviously changed to the new ISP, and I got a new v4 IP
All I had to do was update my Wan router to forward trafffic from the new Ip.
Instead with ipv6 I would have to change every node on my network, update my internal DNS.
Now in theory I could have my own /48 which I take with me. That relies on my new ISP being willing to advertise it (which my current one does) but it’s not particularly common.
However a week ago my phone line was cut. I got a 5g mifi out and moved my wan connectivity through that until the cable was fixed. Again a nice simple masquerade on that interface and all was good (well not that good - very poor signal where I live)
But the elephant in the room is of course all that ipv6 stuff aside, I still need to run a dual stack (or use trashy nat abstractions). It increases my work for no benefit.
But taking about work, how about there?
I have a fleet of vehicles on internal 172.16/12 subnets, they plug together and route to each other, and route from where they are via a variety of vpn connectivity (hoping that at least one method will work, as there’s rarely a signal in the basements these park)
If I moved them to ipv6 then again I’m back to having to move my /48s. Except these vehicles get internet from various sporting venues - most of which struggle to turn off MITM/443 or unblock UDP, that’s just not going to work in a world where they turn up at 10am Saturday morning and need to be working 2 hours later.
What business benefit is there for me to double the workload and double the risk by moving to dual stack?