Earlier quoted context omitted.
I share your concerns but at the same time I think, why would we even need a SIM? Isn't it simply a device for accessing account on someones system? We don't have SIMs for ADSL or Fiber internet? We don't have SIMs for Reddit ot Twitter? Why would we have SIMs accessing GSM networks? There's no fundamental reason why we simply don't sign in into these networks like signing in to HN. Surely, it adds a layer of anonymi…
Because SIMs require the physical card. You cannot forge a SIM without the SIM itself. There's a physical second factor. Usernames and passwords get leaked all the time, and since Reddit et al are meant to be accessed by multiple devices, device-locking them would be antithetical and anti-consumer. A phone service is implicitly device-locked (well, doesn't have to be, but it doesn't make sense to allow multiple devic…
The way forward is to get rid of the SIM and access those carrier networks through credentials, ideally I would love to see it as a cryptographic receipt that you get from your payment provider and pass it to the the carrier as a proof of right for account and usage of their networks.