As a society, we are taught to let our imaginations run wild. The games we play are rich and diverse, full of possibilities, and certainly for me, thinking about how I could improve and expand my favourite games was what first got me wanting to make my own games.
However, as an indie, you have to be multi-disciplinary, and one of the toughest disciplines is project management. Having to make tough calls about what features to axe, to focus development efforts on the core features, instead of whatever the programmer is into at that moment is especially hard when that programmer is also you! Equally, without this process, projects can drift and creative development can end up generating more and more that needs to be done before the game is finished, rather than bringing it closer to conclusion.