Unfortunately, there are programmers that you could recognize using these criteria who produce highly idiosyncratic code that's nearly impossible for someone else to maintain for the months it takes for them to come up to speed. There are also programmers who would be recognized by this criteria who are just as insightful and productive who produce beautiful intention revealing code. How would we recognize the latter…
Take a chunk of good code, a chunk of bad code (real code, not toy stuff), and ask them to explain it, find any bugs, and recommend improvements.