I used to work as a contractor at a help desk, the company was based on the east coast while the office we were at was back west.
We hired a guy that while nice enough was not a good fit; he couldn't do the work. HQ decided that we would terminate him on Friday. I have no idea why, but the on site supervisor had gotten the perception that we had the go ahead to inform this guy he was terminated, and right before he was going to get escorted out he realized this was premature.
We basically had to tell this guy, "You're fired, oh wait you're fired on Friday, carry on until then unless you want to quit before that.." it was a Monday or a Tuesday. We practically begged the company to move it up, our supervisor even asking to give the guy his own leave for the rest of the week to get him out of here. They didn't budge. Because of all the bureaucracy we couldn't revoke his building access or even his computer access; we risked getting in trouble just by disabling all of his administrator related privileges just because we didn't know what he was going to do if left to his own devices.
The guy was a mess, he had left a decent job to have a shorter commute and it blew up in his face horribly. I felt awful because he wasn't a bad guy or lazy or anything.. he just wasn't a good fit and couldn't contribute. I remember talking to him later and him saying how humiliating it was to be sitting there knowing full well he was 'a failure' and just 'waiting to be fired', browsing the internet looking for jobs while at 'work'.. but wasn't willing to quit before hand because he needed as big a pay check as possible to support his family. I don't believe it was just because of this but do I do firmly believe this awful experience may have been a contributing factor to him taking his life later that year.
It was such a garbage company. We had the reverse happen with another employee; local management was planning to let him go on Friday; somebody from payroll sent an email telling him to fill out his time card so they could process his termination.
Cold? Maybe, but frankly to me it's a million times better than my experience with the inverse. I do NOT want people who know they're about to get canned hanging around. In the best case they are miserable and just wanting to leave.