For the senior level positions we had maybe 10 applicants. Only two met the requirements (5 years experience with Asp.Net and C#, and be able to legally work in the USA). We hired both of them. Both had multiple offers within a week or two.
For the mid level position (2-3 years, had done web development, we prefer .Net but will take Java, Rube, Node, etc) we had 150 applicants. 140 of them were fresh grad school grad with no work experience, all needed visa help. OK, threw those out, now down to 10, found 1 of those with decent web development. Hired.
Really, I don't think I'm being crazy with the requirements, but we just are not seeing applicants.
Mind sharing the reasons why you refuse applicants who need visa help? I live a in third world country (It's been the worst, especially with Covid) and I'm 30 now and I'm planning to grind interviews to land a a job in tech in the US, so i was curious why is it so hard to get a work visa.
Thanks!
This is both good and bad for the employees in my view. It is good in the sense that you could (potentially) change subject matter easily, but it is bad in the sense that you are very much replaceable. That said, many employers do want and need specialized knowledge and experience even for entry-level engineering positions (not just for experienced positions), and any entry-level candidates with that specialized knowledge and experience will do better in the hiring process (as far as I know!).
That said, my recent experience in the job market actually matches bserge's experience. There are far too few open positions in my observations, and I too had to apply to way too many jobs, and it took far too long to hear back [1]. That is of course just another anecdote but it has been my experience as an engineer. I'm gonna be fine and will start a new position soon, but I think the narrative that there is an employee shortage only applies to low wage and unskilled workers and not to engineering professionals.
[1] I recently started collecting data on this from my own job applications. For example, the median number of days to a final decision for me was 55 days. The mean was 112 days. This appears to follow an exponential distribution. I only started looking into this data recently when I questioned why it took 4 months for an employer to request an interview with me.