I'm not sure the idea that a developer maintains a high level understanding is all that controversial...
The trend for this idea's controversiality is shown on this very small chart: /