Explore the fascinating intersection of software development, psychology, and decision-making in this 46-minute conference talk from GOTO Copenhagen 2018. Delve into the cognitive biases and heuristics that influence programming choices, from the anchoring effect to the "Not Invented Here" syndrome. Discover how the human brain's evolved problem-solving mechanisms impact software design and architecture. Learn about the Dunning-Kruger effect, imposter syndrome, and the backfire effect, and their roles in shaping development processes. Gain insights into optimizing decision-making, avoiding common pitfalls, and understanding the psychological factors that influence software engineering. Apply these lessons to improve your approach to coding, system design, and team collaboration in the complex world of software development.