Take any NP-hard problem at its simplest form. Whatever half assed heuristic you use chances are the solution becomes optimal (if it is even half good.) The more complex the problem the more the heuristics fall apart. For the smaller ones we can simply brute force it. The same thing happens here. Compared to something like face recognition, recognizing simple shapes is much simpler. So even the not so great techniques (comparatively) work well enough. They fall apart when we use the same methods for the complex stuff.
A great example would be a greedy algorithm. It works for some problems but doesn't for some others. Take a simple enough problem and you get optimal solution. Push the algorithm to its limits and you don't even get a good solution. You don't have to understand how the best algorithms for a task work to come up with a greedy algorithm.