Its a job of recruiters to source potential candidates and most recruiters are compensated in form of a percentage (usually 20-30%) of the annual base salary of the hired individual. While companies are looking to hire someone for a longer duration, they are inherently rewarding recruiters can find “selectable” candidates who are just good enough to clear interviews since anything more would be a waste of effort with no regards to “fit” (technical and otherwise). Even weird is that since most recruiters work on contract basis for short durations, there is an incentive for them to get the candidate who joined the previous company to interview at his/her new contractor company.