And one of the most important things he's done as an indie developer is learn that he can't do everything.
He had the good fortune and savvy to contract out the portions he couldn't handle to people who could handle them very adroitly.