Steam just lends itself to indie games more, which is good. It could do better, but overall there's a lot of great games that get the recognition they deserve. Triple A finds most of it's success on consoles, where they can easily market it on the front page of the console, rather than just on the store.
PC is (unfortunately?) really getting mainstream now, so we are starting to see a lot morals thrown out the window by consumers just to play the latest AAA slop too.