Being placed by a recruitment company will not mean that you earn less, and could even secure you a higher salary if your recruiter negotiates this on your behalf. Your recruiter will be paid by your new employer, and their rate of pay will depend upon the salary you agree with the company, so it is in their interests to ensure that your salary is as competitive as possible.