Nah.
Exactly.
The bottom line is: shovelware doesn't sell. Being "indie" doesn't give anyone a free pass to release something sloppy and unappealing.
Also, YES, you'll need to promote your product if you want to make money. No matter how much this outrages you.
I hope you're speaking from personal experience as an indie developer here?
Nobody is outraged about needing to promote your product but you're talking as if doing that + earning peanuts + spending those peanuts to do it is easy, which is far from the truth. There's a lot of noise out there and gaming sites don't always cover good games, they cover whatever will get them clicks.
Indies have far more limited reach than AAA and the money and time that goes into promoting a game is money and time not spent on your game. Do you know how much it costs to get a booth at an event like PAX or E3? I bet you'd be surprised at the cost of a bare bones no frills booth at any event, without going into things like travel and lodging + food costs.
We're talking about 10k and up here, just for one person. That's hardly easy to pull off for a self funded indie who's establishing themselves in the industry. And the worst part is that it's not even guaranteed to pay for itself, you just have to hope it all works out or you lost 10 grand of your life savings.
There's a lot of money grubbers out there, indie and otherwise. That doesn't mean being an indie is easy. Being a good indie is hard as crap. It's a LOT of work, time, money and sweat. Being a crappy indie is easy, just release your 3 day game on the appstore/greenlight and hope it sticks and then try again if it doesn't. Let's not allow the crappy scam artists out there tarnish the reputation of everyone involved.