Real Salary first, no one is leaving a gig to lose 20K and work 20 more hours a week.
Job Requirements that make sense. There's less than 2,000 CS PhDs graduating in a given year. React, Angular, and Vue only reached most Devs in the last 4 years. Depth and Breadth are two different things. If you aren't Google, Tesla, or Microsoft don't pretend to be.
Juniors, mids, seniors, management, and architects are all in different places. Don't reach out to a senior with a junior role.
Try playing the long game for once: Get out to the meetups and learn the technology. Make friends by bringing value. Learn the culture.
I get tonnes of requests for senior or junior frontend positions from near-demanding emails, asking me to start jumping through hoops immediately for the privilege to be recruited by them. Or I get lots of PHP positions.
And they ignore where I live (worked out of the OC in SoCal for a long time, now fully remote in Montana). Some will even read my profile and ignore that. "Hey, I really like how you blah, blah, blah. Let's meet for coffee." Not everyone is in silicone valley.
The recruiters who actually look at my profile and offer relevant positions at least get a response from me usually, even if it is to say I still love where I work.
1. Most people (no matter the field) aren’t great at their jobs. They do enough to get by but aren’t exceptional.
2. If most of the jobs available or frontend or PHP, why not get them in front of as many people as possible? If the recruiters don’t have the kinds of jobs you want, there’s no downside to them.
3. Reading your LinkedIn takes more time than sending a form message. Why not make you waste your time reading their message instead of wasting their time?