100% Agreed on principle
In practice, unfortunately, we don’t get to force the billion dollar companies to get their IPV6 act together.
And for the end-user, “the internets” and “magic!” are indistinguishable from each other.
So we get the heat, and the mandate to somehow “unbreak” post-nat IPV4.
If we (from an ISP standing) get the tools to minimize customer crying, all parties get happier, less service calls are needed, whilst we continue to bad-mouth Micro$oft and Sony in the IPV6 arena.
PCP and “FullCone NAT” are our friends in the short-to-medium term.