Honestly, no they shouldn't. It's not their job to know how to write code, or how to design websites. It's their job to hook people who are looking for employees up with people looking for jobs. Do they get it right every time? No they don't. But neither do developers or CEOs. Do tech recruiters need to know the difference between a set of technologies so that they can serve their clients better? Absolutely. Should their contacts be based on more than keyword searches? Yes. Do they need to know how to write code? No