In my experience recuiters are used to staff long term positions. If a hiring company is looking to hire someone for a position that will take many months to learn an existing code base it is reasonable to expect that person stay with the company for some multiple of that amount of time.
That said, recruiters should ask potential candidates about their work preference. If the person is open to a long term placement they shouldn't dismiss them based on previous short term engagements. But don't get upset if "Large Corporation A" isn't interested in you because you like to do 3 month freelance projects.
That said, recruiters should ask potential candidates about their work preference. If the person is open to a long term placement they shouldn't dismiss them based on previous short term engagements. But don't get upset if "Large Corporation A" isn't interested in you because you like to do 3 month freelance projects.