I personally don't really mind this since at the end of the day the entire org exists to support sales, marketing, and retention. Within reason, if those groups say they need something to bring in revenue then they get it.
Yes of course, but if you don't do it right you might get the sales (and the sales people get their bonuses) but the retention will be abysmal. For example, a salesperson who promises features or deadlines without consulting the tech team about what's doable will cause unnecessary crunch, poor quality releases and angry customers.