To go on a slight tangent, whilst I agree that more positive feedback should be given (and heck it doesn't cost you anything), recognition isn't necessarily the most important factor in employee retention. One of the things I was taught was that when leading/managing a team, the six things (in order of importance) you should focus on for ensuring a high performing satisfied team are:
1. Clarity - ensure your team understands the end goal and what they are trying to achieve
2. Standards - ensure standards are set (standard for quality of work, behaviour etc)
3. Responsibility - give employees responsibility, trust and hold them accountable for their actions
4. Flexibility - give employees control over their work day, don't spoonfeed or straitjacket them
5. Recognition & Rewards - positive feedback etc
6. Teaming - ensure a team spirit is developed
As someone who has managed technial teams from 4 to 90 people, I've found these 6 factors are a pretty good guide. Most people focus on #5 and #6 when discussing how to have a productive team, but you seldom see #1 to #4 mentioned - they may be self-evident, but I've seen more teams suffer from the first four factors being absent or neglected than not.
The problem, in my experience, is that people will never hesitate to give you negative feedback if your performance is in any way mediocre, whereas doing good things is often rewarded by a deafening silence.
If someone is working for you, and you have the ability to fire them, but don't, then they must be doing something right. That something deserves positive feedback.
In theory, sure. There's a gray area where you're not quite content with the employee, but the employee is making some progress, so you may want to hold out. But surely in that case frequent feedback is a must (to guide the progress) so I guess your point stands.
And in many cases the manager doing the technical supervising isn't in charge of the hiring and the firing.
Think of it this way: Giving positive feedback costs you nothing and makes someone happy!
I had a principal investigator running my lab who felt that she only had to encourage the Grad students & undergrad volunteers, since they were working for none/less money. Post-docs and Lab techs got paid, so that should be all the encouragement they need. As a lab tech, I was not happy there.
1. Clarity - ensure your team understands the end goal and what they are trying to achieve
2. Standards - ensure standards are set (standard for quality of work, behaviour etc)
3. Responsibility - give employees responsibility, trust and hold them accountable for their actions
4. Flexibility - give employees control over their work day, don't spoonfeed or straitjacket them
5. Recognition & Rewards - positive feedback etc
6. Teaming - ensure a team spirit is developed
As someone who has managed technial teams from 4 to 90 people, I've found these 6 factors are a pretty good guide. Most people focus on #5 and #6 when discussing how to have a productive team, but you seldom see #1 to #4 mentioned - they may be self-evident, but I've seen more teams suffer from the first four factors being absent or neglected than not.