The greatest risk we face in software development is that of overestimating our own knowledge.
Jim Highsmith (2013). “Adaptive Software Development: A Collaborative Approach to Managing Complex Systems”, p.14, Addison-Wesley