I've been on both ends of the spectrum, from being PIP'd out the door to never hear from them again -- after burning bridges to be there and dedicating years to the mission -- to getting multiple base salary increases in a year and "keep doing what you're doing, you're definitely getting noticed".
Getting fired is definitely not the end of the world. In fact, I'd say it's more a measure of the employer/employee compatibility. The hardest part of the interview is determining "do I want to count on this guy/gal/team/company every day?" and sometimes it takes getting shown the door to realize that the answer was "no" all along. From my perspective, if you've never been fired, you've never tested the boundaries of your employability.
Unfortunately, the hard part of every subsequent interview with other employers is "So what happened at company X? You were fired, right?"
I've been through what the author is describing, but in an on-site office position. It's horrid. They're exactly right on how these processes poison all other interactions. My boss would call me in to ask if I was going to the company picnic, but the history meant that every "Hey, can you see me in my office real quick?" was a gut-wrenching terror moment, certain that I was getting fired or told off again, or something.
It's easier to deal with than you think. Don't outright admit to a firing when the question comes up. I'm not saying make something up on the fly, because they'll smell the bullshit, but think of how you can spin your termination in a positive light. Leaving because a project was completed/cancelled or company priorities changed is generally seen positively, even if the truth is you were fired from one of those jobs for being incompatible with the rigors of the role.
If you're just coming out of a firing, the worst thing you can do is have a mea culpa moment of clarity when you're negotiating for your bottom line. You'll get the old standard, "thanks for your time", and away they go to the next person, who may have also been fired, but bent the truth in their favor to get the job.
Getting fired is definitely not the end of the world. In fact, I'd say it's more a measure of the employer/employee compatibility. The hardest part of the interview is determining "do I want to count on this guy/gal/team/company every day?" and sometimes it takes getting shown the door to realize that the answer was "no" all along. From my perspective, if you've never been fired, you've never tested the boundaries of your employability.