Comment Re:Captain Obvious? (Score 2) 292
Because an incredible percentage of products get canceled and the marketing people have learned not to waste their time on some shiny new idea that's probably going to get canceled anyway. Wait a few months and see if the project survives and it's worth investing your time, because if you touch/interact with a project and it's canceled, that of course makes you look bad and has wasted your time. There's the additional benefit that, if the developers are late, that gives you a scapegoat if your marketing campaign isn't ready. And if the developers waste a million dollars redesigning and making changes, it's not your budget and your promotion doesn't depend on helping other departments save money.
So basically the whole corporate culture exists to make sure that developers can't get meaningful feedback in a timely manner.
And that's how everything works in a moderately well-run organization. A dysfunctional organization is much, much worse.