Agentic coding tools ask software engineers to take a step back from pure software development skills and focus more on architectural decisions, organization, and hierarchy of a project. A project from scratch or an existing, long-running codebase doesn’t have the same requirements or the same complexity. Still, the need to have a clear understanding of the architecture becomes one of the primary skills required in software engineering in our era of Agile development.