> Hiring managers are timid about letting people go and it can take an extraordinary amount of time to part ways with unproductive people.
With respect, it sounds like you had a bad manager. Underperforming teammates are your managers responsibility. They should be working to address that issue with said teammate or part ways. Sucks. Not fun. It's the job though.