Most people already pointed out, the problem with Steam machine is that it is still very modular. There is so many spec variation with Steam machine. This creates consumer confusion and making some game not playable on some system.
What Valve should have done is published a system spec that OEM needs to adhere, then developer will develop game based on that spec to ensure it can be run on every Steam machine.
What Valve should have done is published a system spec that OEM needs to adhere, then developer will develop game based on that spec to ensure it can be run on every Steam machine.