For example I search for the term Vue.js, sorted by relevance. The first non-sponsored job offer is a PHP job, that don't mention the terms Vue, Vue.js or even JS.
How is that even possible?
Did linkedin decide that Vue.js is a synonym of PHP?
Disclaimer: used to be at LinkedIn, but I have no idea how their ML models are built, this is just an educated guess.
For one, no matter what I search, probably about half my results are “sponsored jobs” unrelated to my search.
It also seems to really want to prefer showing jobs that are closest to your profile and what’s on it regardless if that’s what you want or not.
Another issues I’ve noticed recently is companies drowning the listing by the posting the same remote job, but a new instance for every goddamn metro area in the US, which means even when more specific searches work I can see the same thing for pages and pages. Then ofc you have classic HR crap like keyword dumping every language in existence, i.e. you earch for Erlang jobs and you get no Erlang jobs, but Clojure or Scala jobs that have a requirement like “experience with a functional programming language such as: [proceeds to list every functional programming language they could find]”.
The filtering is otherwise ok (being able to separate job function and company industry is nice).
It's not their priority to be better Monster, they want to connect you directly with recruiters.
I can easily see both keyword appear often together for Linkedin's algorithm to link them in some way.
Basically screams for a team of UX redos and marketing people.