"Even if you are an indie developer, at some point you're going to have to work with other people," he says. "Communicating that in a way is a whole another art form and a whole other skill" He also talks about the trade-off between complex features and simple ones.