I think the author is giving home tests an unfairly high grade.
It deserves at least another article, but just assume there are 10,000 companies with on average 100 positions in each and a 1,000,000 applicants, and each applies to each. Well, maybe not too realistic, but could be illustrative. So, each candidate gets 10,000 tests to solve to get a position, which is many human-years of work. Clearly non-working situation.