It appears the obvious reason for this claim is being missed. The fact is that job recruiters get paid based on the salary of the job they manage to help you get. If you take a counter offer to stay at your current position or a new one in your current company they get nothing.
Most recruiters in staffing agencies are paid on commission, earning a fee based on your first year’s salary when you get hired. (It doesn’t come out of your pay. It’s just an added expense for the company who hires you.)
If you think about it from that perspective chances are any counter offer an employee is getting from their current employer is due to the offer they got from a potential new employer and that is likely due to the efforts of a recruiter. If you are a recruiter in that position how are you going to feel if you lose out on a commision for all the hard work you do? In the end recruiters don't really work for the job seeker but for the employer themselves.
Job seekers often refer to themselves as the “clients,” and recruiters are trained not to correct them. The truth is: The companies who hire headhunters are the people who foot the bills.
Sometimes, we’re asked to look for things that have nothing to do with your professional qualifications. I’ve been told that a certain team has too many males, and they need to hire two women before we show them any more men. We don’t like it, but it happens (and we can’t tell you when it does).
If you look at the facts that they get paid when they fill a job and they are paid by the people filling the jobs not the ones seeking one should it be surprising that there are claims that counter offers are bad?
Looking closer at that post and the reasons listed that accepting a counter offer are bad can it really be said how often those reasons are true for someone who is seeking a new job? I would argue that those are not true as often as people would want you to believe and there are many reasons to be job hunting than problems at the current job.
All of this is of course ignoring the fact that an employee who accepts a counter offer and still ends up leaving in 6-12 months could end up in a better position than if they had taken the initial job. There is nothing discussing what job situation they end up in after taking a counter offer and if it ended being similar or worse off than the declined position I am certain it would be used as a way to argue against counter offers.