One thing I didn't mention in the post is that, in a lot of cases, the incentive system for recruiters isn't necessarily aligned with the best interests of the companies and developers they work with. Recruiters are a bit like sell side realtors. The incentive for them is to push a lot of product. So, as a sell side realtor, my financial incentive pushes me to accept the first offer that comes through, whether it's a low ball or not, and move along. Only rarely do I dismiss that financial incentive for the benefit of my client, because 6% of $300k isn't much different than 6% of $320k.
So, it's actually irrational for recruiters to spend a lot of time finding the perfect employee for their client, or the perfect job for their recruit, if it takes more time than normal.
Unless, of course, you take a longer term view. Longer term, highly successful placements mean that you get more clients and more high quality recruits. But, again, it's hard to think long term when we change careers so often.
Glad to know you're one of the good ones.