Every product is a reflection of the team behind it. Just as user interfaces are the conduit between humans and the functionality of products, products are the conduit between customers and the team of people solving a particular problem.
There are no good or bad products, only good or bad teams making products. The product is an extension of the team. Each delightful detail or frustrating interaction is the direct result of decisions made by the team.