One could have a mediocre product that generates a lot of revenue through better marketing. However, I don't think that would be what someone like Zach (or many hackers) would like to work on.
The right combination of team, product, and market is fundamental to many businesses. However, in technology products the right team makes a lot of difference compared to other industries. A good team can grow only in a good culture. Hence the importance of both.
I honestly don't think that the Cause Effect post was meant to be feel-good. It actually addressed the pain points of what's wrong with most dysfunctional companies and has good suggestions for improving the situation.