Yesterday I had to tell a colleague and member of my team that we wouldn't be renewing her contract and she was understandably a little upset, even though she knew it would have to happen one day. It is never a pleasant thing to do, even if the person in question is a contractor, and especially if that person is highly respected, skilled and liked by her colleagues. It is certainly not one of my favourite things to do in this role and this is very much the low point of my week. Projects and programmes have their life-cycles and phases, and team sizes and make-ups will always flex to meet them. It is just the way it is. It doesn't mean I have to like it and it definitely doesn't mean I can't feel for the person involved, no matter what their contractual status.
This job sucks sometimes, but that is what I get paid for. I guess.