Not the parent, but I don't see how this is normal. Your sales team giving customers high expectations is a recipe for customer disatisfaction. Releasing broken things binds resources on unnecessary things that would have otherwise been used to stabilize foundations or add new features. So you essentially have a sales teams sabotaging the plans of the engineering team by extorting them with things they promised to customers.
These are the signs of a dysfunctional and badly managed organization. Your sales guys should have a realistic image of your capabilities and customers should get things when the lead of engineering deems them ready. And if you don't trust their judgement on that, it is either a you-issue or a them-issue.