The amount of negativity and criticism in the comments here is sad. Not only I think it's way too easy to criticize other's work and choices (in hindsight), but there's also a total lack of empathy. We should cherish many small developers and entrepeneurs that share their experiences with such honest and thorough posts about the experience as they offer unique and valuable inputs and reflections.
I mean, even if the developers did everything right, that's no guarantee for success; there's a ton of competition, and a lot of indie hits are more by chance than design.
I’m sure everyone has seen beautiful looking and sounding games that were downright boring or broken