Earlier quoted context omitted.
As someone who's recruited heavily at the entry level, you're mistaken. Even substantial number of computer science graduates lack the capability of basic coding (i.e. "here's the detailed specification of this function; go implement it"). There is substantially more demand than available talent. SF, New York, London, Amsterdam, Berlin, etc. all have huge talent shortages. Even developer markets that were relatively…
I have read that 30% of Standford CS freshmen change majors or dropout because they don't get programming at all. Do you see such a thing in recruiting? That you fear the hire doesn't actually understand the reasoning of algorithms and basic programming structures, and is maybe the type who bullheaded through college memorizing solutions as recipes?
I think of those who understand algorithmic reasoning (i.e. understand loops, assignment, etc.) they also fall into two categories. Those who can understand more abstract programming concepts (indirect referencing, recursion) and those who can't - you can definitely still be a good programer without understanding those but it will limit the areas you can work in.