Does Steam let you control the whole dependency tree of your software, including modifying any part of it and rebuilding from source as necessary, or pushing it to a whole other machine?
Real life software is much more than just downloading a game and running it.
Real life software is much more than just downloading a game and running it.