I don't really care if it's "owning" the game or having a license, as long as I get to play it. I agree on the very rare cases of games getting deleted from Steam you should get some sort of refund or compensation (unless it's like a live service game). Don't really think this every happened though? I have quite a few older games and they are still there, I could install and play them any time.
Having the ability to transfer your entire library to someone would be a good idea though. It's still more limited than being able to chuck your games in a box and give it to your mate, but this would be a completely valid reason.
Another thought.... are digital versions of the same game cheaper than physical copies? Because then it's fair that you can't just give your license away to someone like you would with a physical game.
From a developer's pov though, if we want the games we love to be successful and give money to the people who made it, then yes everyone who plays that game should buy it. (And that's coming from someone who used to.... acquire... games and music because I had no other meant to get them in my country.) Second-hand game shops are not good from a developer's pov because they don't get money for their game from a new player, instead that money they pay goes to the previous gamer and to the store who is handling the redistribution. So even though browsing second-hand games and books is a nice feeling, it is also understandable why developers, writers and musicians might not like them. You can argue though that you might get a game / music second-hand, you like it and the next one you will buy directly from the creator. So as usually it is, there's two sides to the coin.