Instead of a handful of product managers, engineers and marketers working directly with those SVPs on a customer hardware/software solution, engineers are now split off into separate business units, making product development coordination more cumbersome and perhaps elongating development cycles.
from articles like NetworkWorld's Cisco reorgs trimming SVP ranks
Separating engineering from marketing's' "Yes, we can - and by tomorrow night, too!" is far and away the best primer for a vaporware pump.
But hey...corporate longevity is as nothing compared to the need to provide current senior executives and large shareholders with maximum returns; somebody else can part out the wreckage.
In my opinion the next step after that, should be to abolish software patents.
Legal says "No - and would you like a job in the mail room better?".
To program is to be.