I came across some job ads that require some very specific knowledge about tools and frameworks, example:
> Must have +4 years experience using Redux
> Must have experience with 3 particular CMS tools.
> Must have previous experience with Vue3
And these to me feel very specific, like why are candidates that only worked with Vue2 excluded? Can't they be trained and pickup whatever selections of tools you use rather quickly?
Are companies just giving up on training people? Only looking to hire perfect matches? If so was it always this way?
There are two fundamental ways I know to deal with overly specific job ads that may or may not be intended to fit a particular person. Assuming this is about the US job market.
#1 is to apply to companies that are not so picky. The average college graduate's salary in 2023 is said to be $50-60K. Companies that pay programmers this take what they can get and deal with it. Not exactly Dunder Mifflin, but "tech" companies that are if anything less glamorous or whose heyday was 40 years ago. You may not get fulfillment out of your work any more than money. But if you choose carefully, you can get job security nearly as good as working for the government.
#2 is to be the specific person the job description is written for. Assuming you don't have any connections, nepotism, &c working for you, the way (that I know of) you get to be that special person is by temping for a company or government agency and quickly becoming indispensable to the point they start worrying about you leaving.