First of all, this is the absolute worst part of my job. I have been doing this for a long time and it still sucks. It gets no easier with age or tenure. Trust me on that. It sucks having to tell people that they don’t have a future with your company.
That said… sometimes it must be done.
Here is the most humane approach.