I think the problem with this strategy is that it causes the wrong people to leave. If you're a top performer, you're going to feel like a 10% pay cut is very unfair, and you're going to be able to get another job elsewhere fairly easily, even in this environment. If you're not performing particularly well, it probably doesn't feel as unreasonable, and even if you don't like it, it's tough to leave.
When done correctly, layoffs give 100% of the pain to 10% (or whatever) of the people, but you get to select the worst-performing people. Spreading the pain equally is much more liable to cost you your best-performing people.
I do think the one important thing to note is that the reference you quoted is to a manufacturer, where you've probably got more consistent performance across a given type of employee as compared to software developers.
When done correctly, layoffs give 100% of the pain to 10% (or whatever) of the people, but you get to select the worst-performing people. Spreading the pain equally is much more liable to cost you your best-performing people.
I do think the one important thing to note is that the reference you quoted is to a manufacturer, where you've probably got more consistent performance across a given type of employee as compared to software developers.