The way to know how hard it will be to find a job is to start applying for jobs. I'd recommend applying directly to the companies and markets in which you are interested. You will get good feedback [even no response is better than a false positive] relatively quickly. Using a recruiter is adopting a dependency. It may be useful later, but if it prevents starting to look for jobs right now, then it is not very useful in the short term.
I would caution against imagining what recruiters and companies will value for an arbitrary position. A customer facing position may favor English more than a head down programming one. Anyway, good recruiters want what the company paying them says they want. The reason companies pay them is for their judgement in evaluating the strengths and weaknesses and articulating those in terms of an actual position.