Most technical challenges in my experience end up being reduced to word problems.
All of the stuff you mentioned is probably 10% of it. You can be bad at the 10% if you're great at the 90%.
I think you're misunderstanding the premise here.
Work is always about people. If it's not about people, it's probably research, which is different from work.
That doesn't mean I don't respect a CS education, but I don't think this kind of testing is a good measure of potential.
Everything you've listed - communication, organization, and self-management - are qualities of a strong student. These are skills from college that last. I don't know a single successful student who got by on his own or did so without being extremely disciplined. Outside of the homework/exam grind, college was far more social than work life ever was.
My point being, you need people with a myriad of skill sets, and some of them don't even have to do with expert knowledge needed in some areas.
Also you might have an expert in storage for instance that do poorly in certain tests giving he never needed to work with those kind of algorithms.
So in the end the company ends with the same type, the same kind of person, and how can you make a great team that needs people with different skills doing distinct stuff, if you optimized your hiring to filter for one particular type?