I would say about 1/10 people are engineers today. And most of them cant find a proper job. Big Companies do not want to hire newbies, newbies do not want to work for companies that don’t provide a good package, small companies with good packages hire only a few engineers every 2 or 3 years. And the whole thing is a circle of disasters.
To companies that do not want to hire newbies on senior position. Why don’t they promote junior staff and recruit more junior staff? Then it comes down to how efficient the hiring process of the company is and how effectively good their job advertising is.
Honestly, instead of having such a long procedure on hiring the right candidate for the job, if companies would do trial and error on choosing their employees. That would be more efficient, I guess.
Many hiring managers don’t want to recruit senior staff above a specific age, because they think their seniority will cause problems in the team. I wish the hiring process was not so long and tedious. What a wonderful world it would be.