I've had very mixed experiences with recruiters. At best they ask reasonable questions and provide informative information about companies. At worst they're rude, condescending, unprofessional and openly confess that "I know nothing about software". I think that the probability distribution is skewed more towards the latter than the former.