The non-standard features like Steam multiplayer and mods Workshop that lock out non-Steam users pretty much forever are IMHO even worse than the 1-year exclusivity (as long as it's not retroactive).
Battle.net and origin are lock in services. Nothing about them is open to the public or accessible. Steam is pretty open and reasonably successful at it.