Sure it's fine for loads of games, but unless it's fine for all games you're going to have to produce an N tiered system of steam machines (maybe class them on an A-E scale, and developers write something like "must have a C or better steam machine) and and the consumer is going to have to deal with system specs just like they do today (and just like they don't have to with consoles).