It's easy to say that indies are bad at marketing their games, but what they don't tell you is how much time, effort, and work goes into marketing, and how rarely that effort actually converts to anything beneficial. You can't expect creative people to acquiesce to bad ROI.