AI Engineer - Learn how to integrate AI into software applications
The Fastest Way to Become a Backend Developer Online
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Explore the philosophy and practice of simplicity in software development through this keynote presentation that challenges developers to reconsider their approach to building technology. Examine why software development has become unnecessarily complex and exhausting, despite never intending to make work harder. Discover how the pursuit of new tools, preparation for hypothetical problems, trend-chasing, and fear of missing out have collectively contributed to overcomplicated systems and workflows. Learn to distinguish between simplicity as limitation versus simplicity as clarity, focus, and durability. Understand the psychological and professional factors that drive overcomplification, including habits, pride, and FOMO. Master a three-part framework for practicing simplicity: focusing on what truly matters, subtracting what doesn't add value, and mastering what remains. Recognize that achieving simplicity requires discipline, creativity, courage, and often more initial effort than choosing complex solutions. Gain insights into how the next major advancement in software development will come not from AI or new tools, but from how thoughtfully and simply we choose to use them, starting with immediate decision-making practices.
Syllabus
Keynote: Imagine If We Made It Simple - Gui Ferreira - NDC Porto 2025
Taught by
NDC Conferences