Reason?
Because you have bunch of people overstating the value of indie games and talking about them if it's the second coming of Jesus.
It's not about being good or bad games, you have that with triple A developers as well. It's about selling consoles and the average consumer gives more crap about playing the next Call of Duty/Battlefield (example) or Fifa then the indie game.
You don't wait for the good indie game you discover them.