In general it's more enticing to work for a successful company than a struggling company. Those that can, often leave struggling companies, especially when there's a leadership issue. If the company is struggling long enough, it becomes rank with mediocrity. That goes for management as well as direct labor. Those remaining are showing up for paychecks, accrued vacation time and the fact their skill sets have atrophied. These places are run on old timers who are "experts" on legacy products and have little interest in leading edge technology. It's sad when a new high level manager comes in and realizes what he's got to work with. He knows the talent he needs won't be attracted and he either becomes part of the problem or leaves himself.
Keep Up with TechRepublic