For sure. Any good product balances desire and possibility. Salespeople have a lot of data on desire; engineers on possibility. The problem isn't involving sales. It's not involving the engineers!
Heavily sales-promise-driven product development is also bad for the company long-term. Saying yes to everything (for even small values of "everything") creates products that are just feature swamps, and not especially compelling at any one thing.
Depends on the company and sector - companies that aren’t flexible enough during the sales process fail to win business (particularly on the enterprise side) so there is clearly a trade off here.