This topic is becoming more relevant now that Chrome is removing itself from the PC app business.
Maybe @FairyGodfeather or another nice mod will move the relevant posts from the Chrome thread to this one, making both threads more on-topic.
Why is this an issue?
Well, besides the choice of consumers being more limited some consider Steam to be a faulty platform.
There is the issue of auto-updating - this is a setting that you can change per each app or in a “complete” way to prevent auto-downloads but it can be tedious or inconvenient if you want some things to update automatically and some not to.
Then there is the issue of playing the game you purchased offline or even without Steam running. This is dictated by the publishers and some do allow this to occur but others do not. Most companies that insist on DRM (such as Ubisoft) really are uncompromising with this, except for some older, discontinued games which they “break” their own DRM…
Unfortunately, I do not Know the CoG policy or if they have some sort of check built in to deny their customer base this option but I’d urge them to consider making it easier to play their games without Steam enabled.
There is also the issue of the library on Steam not being complete. This has been addressed before and according to CoG, they have hurdles and “standards” that they must reach before they can publish more of their older games on Steam. If you remember, there have been several posts dealing with Steam objectives - one of the most recent ones was the “pre-sale” of Midnight Summer’s Dream that will be officially released on the 26th of August.
Edit1: There is also the issue of “looking at the code” for Steam based purchases. I’ll be adding links to discussions already began where I find them.
Here is a start: Looking at code on Steam