i think nft was kinda tailor made for software licensing in a non physical world. your software key is an nft generated just for you (or whoever happened to buy it) and you are undeniably the owner. it would make ownership of a piece of software completely independent of the software distributor, so in the future if you had to "pirate" a copy and they came after you it is reasonably possible to prove that you own what you downloaded but the people who made it don't have it available to download.