Many companies don't implode, because if all workers constantly ran away from all incompetent companies, everyone would have to choose to be unemployed, because there are no perfect companies where everyone is perfect and everything runs like clockwork. But some do implode when it reaches critical mass.