I've been struggling with this all week.
Long story short, we have someone on the team who is just OK. Not terrible, there's nothing specific I can point to that I can say, "This is awful," but the work they produce is just mediocre.
To be clear: They're a designer, and they're always asking me for specific critiques, which I try to give, but that can't be my job. It's pretty clear that it's just not good enough.
I know other designers we could hire who (I'm pretty sure) we could pay a lot less, would do a better job, and would need less hand-holding.
I've had to fire people before when it was not a good fir or they were obviously not skilled or talented enough, but this one is just... meh. It's not like he's a complete degenerate, but I think we need someone fantastic to get where we need to go.
This is someone I've known for a long time and I consider a friend, but I can't let the rest of the team/company suffer because I really like this guy personally.
How do you have that conversation?
How many hours per week are you spending helping him? And how long have you been helping him?
It's pretty much a given to have to provide significant training and guidance if you want A player performance but don't want to pay for an A player.
> we could pay a lot less
Based on what evidence?
> would do a better job
Again, based on what evidence?
> but I think we need someone fantastic to get where we need to go.
And you expect to be able to just click your fingers and hire somebody fantastic for a much lower pay?
Face it: Your company stuffed up and hired a decent performer when you wanted a top performer. The correct thing to do is offer a decent severance package (at least 3 months pay if he has been with you for more than a few weeks), give him a great reference, and allow him to represent himself as still employed while he looks for another job.