Steam and other digital storefronts should only allow professional developers to sell games

I wouldn’t say that most publishers are leaving Steam
Microsoft wasn’t really that much into it (not surprising) but they’ve still published some of their games there. Ubisoft still publishes their games on Steam even though they have their own store. EA stopped publishing for Steam a while back, and Activision only really has one game to publish there. And honestly the next COD will not do well