It isn't a magic bullet. I've had people perform well then tail off and while it may be a failure of my management that I couldn't help them perform better again, it isn't the norm and replacing those people isn't easy.
Rightly so, it should be hard to fire people and should require first showing evidence of trying to work together and help in good faith.