Maybe it's the norm, but it's a dysfunctional company if you have engineering that only cares about "doing things the right way", product that only cares about "get the next feature out as soon as possible", and corporate that just thinks "minimize software development costs". And on top of that, you have arbitrary regular deadlines that dictate the flow of work.
That points to everyone being focused on their own goals rather than working together to deliver the product that will satisfy customers the best.
That points to everyone being focused on their own goals rather than working together to deliver the product that will satisfy customers the best.