> ..."build the things that people want to use" culture causes people to experiment, to hone their skills, and to develop
Maybe it depends on the size/stage of the company to some degree. In the startups I've been involved with (< 10 people), developers have little - if any - time to experiment with things that fall outside the core product.
Company hackathons (as mentioned in Stripe's case) can be a good outlet for that kind of creativity, but the kind of quality you mention ("immaculate attention to detail") doesn't come out of hackathons. The company's leadership still has to make those things a priority (which, by definition, deprioritizes other things).