This ship has sailed now. A huge portion of internet users are behind double NAT these days. When you deploy a service on production, you'll have to assume your users are behind double NAT or CGNAT and add additional supporting services to mitigate them like STUN/TURN servers.