I've have 10 purchased titles on Steam/Valve that I've played for over 10,000 hours. Steam tracks my purchased titles, notifies and manages my updates and available enhancements some of which are free and some for purchase, and I've downloaded these titles over a hundred times as I've moved to different drives and computers. So if they have made a couple of hundred bucks over the last decade plus it certainly feel like I've received reasonable value. When I click on my Steam icon, the last game I played comes up and not a bunch of bloat ads that slow down my computer.
In contrast are the two overpriced Apple phones I own which are quirky, a royal pain, bloated with ads and frequently freeze requiring a power off/restart.