Best team I ever worked on consistently shipped at a very high pace without needing a false sense of urgency. We worked hard upfront to cut scope and ship only features we thought were valuable.
I've had bosses where everything was always on fire and extremely urgent and needed to be done the day before yesterday. The result is that you don't take what they're saying seriously, and when something actually is extremely urgent, you're like "yeah I'll do that next week when I'm finished with all the other urgent tasks you've given me"
Beyond that, constant panic mode is also incredibly shortsighted and a recipe for crippling technical debt down the line.
Any object (a task to get done eventually) gets assigned a vector of two components: important and urgent. Things that are both important and urgent will be in one corner of the geometric graph visual thingy. Things that are the complete opposite type of that both important and urgent object type are in the opposite corner, which is the corner of the not important and not urgent.
The other two corners (important but not urgent and urgent but not important) beget the need for a measuring system, to make the whole model useful. Maybe encase the vectors in a Gaussian distribution where each object's vector's components are scaled, measuring, representative, or simply numerical values? Like, for example, for a new task to do, add a new object whose vector is 0.5 important and 0.1 urgent.
I don't know what mathematics and analyses this setup will imply. So any mathematician or numbers nerd is invited to help further develop this abstraction.
Excuse my facetiousness, but I don't think time matters at all for businesses. I don't think I've ever been in a spot where time really mattered. It's always been about people's perception of time mattering. And by people I mean upper management.
Realistically, if you axed everyone except counsel from the executive team, your business would survive. If you have paying customers, they will continue paying for the product, regardless of whether X or Y feature that customer research (and championed by some goon) says is a !MUST HAVE!
The only time time matters is in startups, where you will run out of money until you can find a sucker to give you more (whether that be VCs or customers!).
It's an unchecked personality disorder at that point; and I want no part of it.
If you're a small to midsized company these decisions have larger effects on the overall health of the company.
I've seen too many instances of technical people abusing business ignorance of technical details. Most of _my_ experience has been business people trying really hard to work with the technical groups, but the technical groups just don't want to be held to any timelines whatsoever.
You can't have that in the business world. That doesn't mean all deadlines are hard, but if there isn't some timeline then business decisions may as well be made by throwing darts at the wall.
All of this happens as time goes by without you doing anything.
Mismanaged startups can have a lot of technical debt as a result of pivots, shifting priorities, weak engineering and an emphasis on being feature factories. As a result you can get to a point where even a relatively simple feature takes months because of massive technical debt.
Shipping early and often while giving engineers the space to tackle debt is important. Good hiring pipeline for competent product focused engineers can help mitigate building castles in the sky. That and/or having a good CTO.
Understanding the difference and communicating which is which are one of the things that make a good manager/exec. If you're constantly telling the team "this feature needs to be done yesterday" you'll lose their trust very quickly. If you're good about saying "this thing is important and we can forget the rest" or "I know we don't do this much but this date is really important for <good reason X>" then you really build trust with the team.
Most engineers are smart enough to understand when dates are bullshit and when they aren't. If you push a lot of bullshit dates then you won't get the good effort when you really need it. If you don't trust the team to work hard without bullshit dates then you should find a new team.