My experience after 35 years is nothing scares me more than when a team of out of control developers are adding more and more features to the spec. Most baffling is it's obvious they think they are accomplishing something and you're a meanie for trying to rein them in. It always ends the same way. A lot of things can go wrong in a project. But that's that one 100% guaranteed to sink it.
In a good profession relationship 95% of the time proposals/issues are discussed until some agreement is reached or a decision to punt is made. The basis of that is a mature understanding that resources are limited.