So, we have one problem (IPv4 exhaustion), solved by creating another problem (CGNAT), which becomes another thing to solve. Coders and network admins have spent tens of thousands of hours solving ...