I'm a manager in a non-tech role, and I hate to micromanage whether my team member is underperforming or overperforming. I always quantify the work and set the targets for the team each month. If anyone doesn't meet the targets, I try to understand what challenges they are facing and give them a chance to improve for the next two months and help them with the same. If they still are underperforming, I give them a warning that they have another month to improve, post which I will have no other option but to put them under PIP, and even then I don't like to micromanage. One might argue with my approach, but as a manager, you are responsible for the entire team, not just one person.
On the other hand, if my team performs well, I treat them to dinner/drinks out of my own pocket. :)