This reminds me of Craigslist Craig's job in customer service. Absolutely no better way to understand your customer's pain points. As an engineer I'm a fan of spending time in customer support once in a while, especially as a company grows and more layers are added between engineering and the customer.