In the context of project, both management and development rightly pursue their objectives. Managers tend to be aggressive; developers much less. Managers and developers interact as part of the same team, but sometimes fail identifying a reasonable goal to achieve. If a demo is required by Monday and a customer is coming to see it, that demo must be ready. However, it just does have to be a demo; not the full app.
A demo means some nice, realistic UI on top of fake and canned data. This is preferable to having nice, realistic data underneath a scanty and minimalistic design. It impresses perspective customers much more. But sometimes it may impress managers even more giving them the false idea that the app is nearly done and finished.
Sharing a reasonable goal and resisting the temptation of winner the game by scoring an impossible goal all alone is an hard attitude to eradicate. But that’s also a common ingredient of failed projects.