> Bosses who always say yes are more pleasant in the short term to their superiors, but they will be better off in the long term to have someone who pushes back on requests which are too unreasonable.
This applies to engineers equally so. The ability to manage expectations is one of the most important skills one can possess. It also happens to be a particularly difficult skill to master, which is why, for example, just about every developer's first freelance project is a fixed bid scope creep nightmare that they end of walking away from or making $5/hour.