---
title: If AI does all the coding in the future, what do we do?" My response…
type: post
date: 2023-12-08
source: linkedin
original_url: "https://www.linkedin.com/feed/update/urn%3Ali%3Ashare%3A7138836972818669568"
topics: ["generative-ai", "architecture"]
summary: If AI does all the coding in the future, what do we do?" My response is, "We guide AI. We envision and architect the DNA of software systems based on the 10 modern principles.” Now, you may be asking, what are these ten modern principles? Over the last two…
draft: false
---

If AI does all the coding in the future, what do we do?" My response is, "We guide AI. We envision and architect the DNA of software systems based on the 10 modern principles.” Now, you may be asking, what are these ten modern principles?

Over the last two decades, I've architected various tech transformations, each significant in its own right. From the widespread adoption of the internet to the ubiquity of cloud computing and now the emergence of Generative AI-enriching software systems—each new wave has called for a reevaluation and renewal of the guiding principles in software architecture and design.

We live in an era where technology's reach is deeply embedded in virtually every aspect of our lives. This extensive influence necessitates a new set of design principles—a blend that not only embraces contemporary developments but also possesses a timeless essence. Whether we're dealing with traditional software or systems augmented with AI, our architectural approaches need to be robust, adaptable, and forward-thinking.

This is the impetus behind my new book, "Architecting the Future: Principles of Modern Software Design." Here, I blend my personal experiences with the transformations I've witnessed over the years to guide readers through the evolving landscape of technology. The book is a culmination of insights, offering a fusion of practical advice and visionary thought, tailored for all software practitioners. It explores creating an architecture that is not just technically sound but also ethically aware, sustainable, and attuned to the ever-changing digital realm.

Whether you're a developer starting out, a cloud architect, an AI engineer, a QA specialist, a manager, or an executive strategizing for a digital empire, this book is tailored for you. It lays out ten foundational principles—Modularity, Simplicity, Scalability, Reusability, Maintainability, Security, Sustainability, Economic and cost efficiency, Ethical integrity, and Responsible stewardship. These principles are a compass for building software that withstands the tests of time and technology.

These principles aim to ground your work in values that matter, ensuring the software you develop meets today's demands and is ready for the future. They are the blueprint for crafting enduring, adaptive, and thriving software amidst the uncertainties of tomorrow's technological landscape.

As we navigate this constantly evolving realm, "Architecting the Future" stands as a guiding light, marking the path toward principled, sustainable, and ethically sound software development. This book is an invitation to join a collective endeavor to devise digital solutions that are both far-sighted and responsible—a collective that advocates for technology as a catalyst for positive change.

Stay tuned for the launch of "Architecting the Future: Principles of Modern Software Design," soon to be available worldwide.