Let's split it into "good games" and "business side".
To be honest, today making games for a living is a bad decision. Where are at the stage that making games is not a very good business if you want to make money.
A stupid little game like Flappy bird made in two weeks can make more money than your 5 years development serious and deep game.
It's like being in a jungle in the Vietnam war with a 3rd side of Demons from doom.
So... I won't talk about the business side, because IMO you should not rely on gamedeving as your main income.
Now... about "good games". You can't tell a person what is fun for him. Because what you enjoy is subjective to every person, it's also subjective to your mood, time of the day and many factors for the same person.
However, you can, to some degree, try to think of several quality measurements of a game.
You can tell when a painting was made by an artist that knows what he is doing, instead by an artist that by chance might made something you like.
Like, you might like this weird painting of a person, but the weird anatomy of the character, the wrong perspective and shadows were not because the artist has chosen to do so. It was because he didn't know exactly how to create the painting he had in mind, so he created something by chance and lack of skill.
Anyway, my point is, I think many indie games are not "good"(IMO) because the world they exist inside is nonsensical or lacks internal logic.
Things like, injecting politics, pop culture, an incoherent world and basically things that are made by chance and has no internal logic.
Another great example is stupid names, or joke games. If you name your RPG game in a fantasy world "Pixel game with swords and too much HP" then it's not going to engage the players. Because the stupid name ruins the experience.
So basically, I think many indie games are an incoherent mess of elements from different worlds that don't make sense on their own merit.
Your game should have some sort of internal logic.
For instance Roger Rabbit had cartoons living in the real world, but it had internal logic. Because there was a cartoon world, they didn't break the fourth wall.
So many "Artsy" games just don't have a world to exist inside, they rely on things from the real world, but they don't have their own believable world to exist inside.