I'm not even mad at CGNAT anymore, I'm just really mad at the IPv6 adoption and missing resources around it.
For most of my friends who did not take the deep dive into computers and especially computer networks, an IP address is four octets containing funny numbers.
A friend of mine got really confused when I mentioned that there is another IP version: IPv6 (which of course did NOT work for the use case we were trying to achieve: making proprietary software talk with eachother).