Regardless of the first points you make, companies objectively do not need to hire the best person for the job. Lots of companies need programmers. 99% of them do not need world class software engineers.
There are plenty of jobs where "can type JS into a computer for 30 hours a week and go to a couple meetings" is plenty to keep the business moving forward.