I (a generalist with experience all over the tech map, doing mostly devops/integration work) have seen only a single valid offer coming from a recruiter (and it was highly targeted). Not a big challenge for me specifically since I found jobs myself talking directly to companies and via personal network, but recruiters with no idea who are they talking to / looking for is somewhere there on the challenges list for the system as a whole. The job boards are better but not great either. I killed my linkedin account after getting a thousand of "you mentioned keyword Java, would you like a corp Java junior developer position in a different country?".
Also, we could really use some better definitions for "remote position" https://blog.viraptor.info/post/on-finding-remote-work ("remote for US citizens with a weekly meeting in SF", is not useful for 99.9% cases, but still comes up when looking for remote positions)