That really depends on your definition of "good" in this context. I've worked in more than one place where a "good" salesperson is one that brings in the most revenue, damn the torpedoes, feature creep, impossible requirements, etc.
Sales and engineering have fundamentally different objectives: Sales needs to generate revenue, engineering needs to create a project that satisfies a specification (ideally). There is very obviously overlap and hopefully interplay there, but I don't agree that people who are good at those largely disparate things necessarily think in any particular way, and certainly not the same way.