The industry has been working on software SIMs for some time. I had a telco talking to me about the initiative years ago.
The problem is that the soft SIM provisioning process will become like DRM for phones. The users desires and the service providers desires are fundamentally misaligned here. Users want to be able to choose freely from the best tariffs available to them in a given location. Service providers want to lock people in and keep roaming expensive.