Yeah, that sounds great — the ideal is product and engineering engaged on a common and realistic view of what the business is trying to do. You want a staff meeting where everyone’s contributing their skills to the problem, not defending or imposing their siloed concerns.
If you have any function (product, engineering, legal, finance, whatever) able to, or even trying to, unilaterally impose their priorities without regard to the bigger picture, that’s not a good dynamic. Especially if it’s covered up with “teamwork” rhetoric that doesn’t match the reality.