This post feels a bit ideological in nature. There are recurring processes at organizations to assess someone's fit in a given role. Generally when someone is no longer performing as expected, they're given time to correct their ways or retrain. If the organization has no system in place, then it really falls on the organization. I wonder if the author overestimates the amount of people who really want to be in a role they're not good at.