This video is a complete and utter ripoff of a Quora answer by a spectacular former colleague of mine, Blixt. (https://www.quora.com/What-are-the-gr...) Blixt talks about three phases in the life of a developer:
1. The novice hacker 2. The philosophizing abstracter 3. The wise hacker
The wise hacker knows the same patterns and has the same optimisation skills as the philosophising abstracter — the difference is that the wise hacker knows that you should almost never use this knowledge.