The issue is generally more funding related.
One “indie game” might have a massive budget and multiple support studios. Another might have gotten fifty bucks for giving an investor a blowie and somehow turned that into a game. Sometimes you manage to get those massive upsets but the reality is that money tends to correlate with quality very strongly.