In my experience, both are needed. Product owners and developers who understand the product. It's possible to have both, they're not mutually exclusive.
Having engineers handle "support calls" doesn't make much sense, they are not equipped to manage product feedback or understand the business implications.