i'm not sure whats happened lately but it seems like some people are finally realizing what Steam and its platform within a platform actually means for PC gaming. ive been ridiculed quite a bit for my beliefs so its nice to see well-respected and more eloquent people espouse similar ideas.
I'm a tiny bit guilty of buying all my games on Steam, but only buy at 75% off or nothing. But i don't flat out refuse to not get a game because its not on Steam and make excuses like "But Steam deletes my shortcuts!". It's really idiotic some people flat out ignoring GW2, Minecraft and PoE just because it's not on Steam.
One of these days Valve will become corrupt like EA, mark my works. The early signs are already there. It may not be within 5 years but one of these days Valve will stop giving a shit because they will have no reason to. This is the problem with a client based system, they have you by the balls for life.