> We live in a society where there are often hundreds or even thousands of applications for a single position because of a massive labor surplus.
You must be new here.
At least that's entirely inconsistent with my experience in technology; there are a huge number of companies looking for talented developers and very few developers to fill those positions.