Everyone deserves respect, even those who do not work "well". Being bad at one's job doesn't means anything in terms of access to basic services. Half the people in any job are below the average. Basic dignities must be provided to all, even those a day away from being fired. I've seen it so many times that the "underperformer" or new guy in the office ends up working through every lunch or pulling the bad shifts because "they deserve it". That isn't a healthy work environment.