It feels churlish to point it out, but occasionally he delves into new areas and makes some dreadful beginner mistakes by trying to invent solutions from scratch without any knowledge or apparent interest in conventional wisdom. For me this takes the engineering approach too far. Prefer when he understands traditional solutions and explores scope for improvement / reinvention.