Totally agree. I have some hope that the current high-profile layoffs makes (at least some) non-technical people to leave the industry.
I have even started seeing more and more developers that have 0 interest in programming and are in it for the money, and it shows.
The great outsourcing panic of the late 90's and early 00's was pretty great at weeding out those who didn't care one bit about code.
Anecdotally, but a new grad was telling me a number of his peers in college had the explicit goal of not coding two years out of a CS degree. Most of them were eying PM positions or "Tech Evangelist" roles.
I saw this exact same thing when studying CS in the early 2000s. A bunch of people said they only wanted to write code for a couple of years then get an MBA and become managers. Sounded crazy to me!