Gert van Loo wrote:A real engineer will always come up with a solution.
That is why you do not want an engineer freely talking to customers and
always place a marketing person next to him to restrain him.
You are being ironic, I hope.
In my experience you do not want marketing talking to customers as they will invent features that we don't have, and sell them. Then we engineers have to implement whatever brain-dead ass-hattery they came up with.
Being serious: my experience is that it in real life it works both ways.
Engineers should not promise features without indicating the cost.
Marketeers should not promise features without asking work load and feasible timescale.
Both often underestimate the amount of work involved.
You will hear experienced managers talking about the 'pi-factor' (nothing to do with the Raspberry-pi)
Pi is the multiplication factor between estimated work and real work required to achieve the target.