but software has a real use. It is proprietary code at the end of the day. A bit coin is just something you will transfer into dollars at some point in the future.
Ethereum and other cryptocurrencies with smart contracts are software. Yes, you can view cryptocurrencies as network/payment protocols, but they can and are being used to run platforms from IoT to AI and prediction markets.
And CryptoKitties. Let's not forget CryptoKitties.