Don't apply for jobs that have a laundry list of technogies you should be experienced in. Look for positions where they realize that tech will change every year and people will need to learn. That is the kind of place where they don't see you as replacable labor that needs to deliver on day 1 because they expect you to be gone within a year or two.
Find a place that hopes and thinks you'll be there to see a few tech stacks come and go.
A broad technology such as having experience with "databases" or "functional programming" or whatever might be appropriate, but if an ad says "need N years experience with Framework-X" etc. then run away.
If your first contact with the company is a non technical HR person screening you for the appropriate buzzwords: also run away.
I think this is one of the most sensible replies. You only need to look at a HN 'who is hiring' thread though to see these kind of companies are pretty nonexistent.
This is probably true, but I think companies represented on HN's "who is hiring" is a very small subset of all companies.
It's very tilted towards the US, and even there it's very tilted towards the startup scene.
A broad technology such as having experience with "databases" or "functional programming" or whatever might be appropriate, but if an ad says "need N years experience with Framework-X" etc. then run away.
If your first contact with the company is a non technical HR person screening you for the appropriate buzzwords: also run away.