I recall Amazon used to do something similar. Executives would sometimes take customer service shifts. The goal isn't PR or worker morale - most people see through stunts like that. The real goal is to help leaders better understand their product, its problems, and customer frustrations.
> Executives would sometimes take customer service shifts. This won't happen among most companies, but I'd love to see that become a common practice with at least some high-level developers. There's so many pain points in many customer service organizations that are easily solvable if a developer understood the frustration and waste with many customer service tasks. Nothing motivates more than having to do some annoy…
We had customer support for Google Fiber, and engineers could pair with a CSR to listen to calls whenever they wanted to. We were widely regarded as having excellent customer support, and of course, customers were calling us about our highest priority but most difficult to fix bugs.