In case you haven't noticed, we are running out of IPv4 addresses. CGNAT for v4 is inevitable one way or another. That is why we have IPv6. At least with DS-lite there is only one layer of NAT, compared to full dual-stack which usually implies two layers of NAT (CPE and CG). But all that shouldn't matter that much when you have nice unobstructed end-to-end connectivity with IPv6.