I think Github is a special case because at Github they are their own customers.
Developer/hackers know what other developer/hackers want because they want it themselves.
It's a great place to be as a developer and as a product company, but I don't think it's attainable everywhere.