>I watched someone get hired, literally do nothing, and it took 7 months for the company to let them go
If they were "literally" doing nothing, like not even joining meetings or logging in, they could be fired within a week. What you mean is they weren't writing code to the velocity and standard that was expected. Maybe that falls on you for not helping them onboard?