From Declarative to Iterative: How Software Development is Evolving

GenAI in development is not just a productivity story; it changes where management attention belongs. If developers spend less time on boilerplate, leaders need to decide what gets central oversight and what can be left to team discretion. The practical question is no longer whether AI can write code, but which parts of the software lifecycle require human sign-off, stronger review, or tighter controls.

That shifts the operating model. Teams may move faster on prototyping and routine build tasks, yet the organisation still owns quality, maintainability, security and IP risk. For CIOs and engineering leaders, the trade-off is clear: speed gains can be real, but they only hold value if paired with explicit standards for code review, testing, documentation and model/tool approval. Without that, faster delivery can simply mean faster accumulation of defects and technical debt.

The workforce implication is equally important. As assistants become embedded in daily work, the scarce skill is less syntax and more judgement: validating outputs, spotting bad assumptions, and translating business context into prompts and requirements. That suggests three management questions:

  • Which use cases are safe enough for broad adoption, and which require restricted access?
  • How will teams prove AI-assisted code meets security, compliance and ownership requirements?
  • What coaching or review mechanisms will prevent junior staff from becoming dependent on tools they cannot yet audit well?

For decision-makers, the strategic issue is not whether to adopt AI coding tools, but how to govern them so delivery velocity does not outrun control, capability and accountability.


Software development is an ever-changing landscape. Over the years, it has become easier to generate high-quality code faster, though the definition of โ€œfasterโ€ is a moving target.ย 

Take low-code tools, for example. With them, developers can build most of the functionality they need with the platform, so they only need to write the custom code the application requires. Low-code tools have also democratized software development — particularly with the addition of AI.ย ย 

GenAI is accelerating development even further, and itโ€™s changing the way developers think about code.ย 

Siddharth Parakh, senior engineering manager at Medable, expects Ai to โ€œrevolutionizeโ€ productivity.ย 

โ€œThe ability for AI to automate repetitive tasks, refactor code and even generate solutions from scratch would allow developers to focus on higher-order problem-solving and strategic design decisions,โ€ says Parakh in an email interview. โ€œWith AI handling routine coding, developers could become orchestrators of complex systems rather than line-by-line authors of software.โ€ย 

But thereโ€™s a catch: Currently, AI-generated code cannot fully replace human intuition in areas such as creative problem solving, contextual understanding, and domain-specific decision-making. Also, AI models are only as good as the data they are trained on, which can lead to bias issues, error propagation or unsafe coding practices, he says. Quality control, debugging, and nuanced decision-making are still areas where human expertise is necessary.ย 

Related:Have DevAIOps and AIOps Been Forgotten in the AI Surge?

How AI Helpsย 

The operative work is โ€œautomation.โ€ย 

โ€œIf AI takes over the majority of coding tasks, it would drive unprecedented efficiency and speed in software development,โ€ says Medableโ€™s Parakh. โ€œTeams could iterate faster, adapt to changes more fluidly and scale projects without the traditional bottlenecks of manual coding. This could democratize software development, enabling non-experts to create functional software with minimal input.โ€ย 

Geoffrey Bourne, co-founder of social media API company Ayrshare, says GenAI coding assistants are now an integral part of his coding.ย 

โ€œThey produce lines of code which save me hours on a weekly basis. But, although the results are improving, theyโ€™re correct less than 40% of the time. You need the experience to know the code just isnโ€™t up to scratch and needs adjusting or a redo,โ€ says Bourne in an email interview. โ€œNewbie coders are starting out with these assistants at their fingertips but without the years of experience writing code their seniors have. Weโ€™ve got to take this into account and not necessarily limit their access but find creative ways to inject that knowledge. You need to find a balance [between] the instant code fix with healthy experience and a critical eye.โ€ย ย 

Related:Driving Serverless Productivity: More Responsibility for Developers

The evolution of programming, especially through abstraction layers and GenAI, has significantly transformed the way Surabhi Bhargava, a machine learning tech leadโ€ฏat Adobe, approaches her work.ย ย 

โ€œGenAI has made certain aspects of development much faster. Writing boilerplate code, prototyping and even debugging is now more streamlined. Finding information across different documents is easier with AI and copilots,โ€ says Bhargava in an email interview. โ€œ[Though] AI can speed things up, I now [must] critically assess AI-generated outputs. It has made me more analytical in reviewing the work produced by these systems, ensuring it aligns with my expectations and needs, particularly when handling complex algorithms or compliance-driven work.โ€ย 

AI tools are also helping her create rapid prototypes and theyโ€™re reducing the cognitive load.ย ย 

โ€œI can focus more on strategic thinking, which improves productivity and gives me room to innovate,โ€ says Bhargava. โ€œSometimes, itโ€™s tempting to lean too heavily on AI for code generation or decision-making. AI-generated solutions arenโ€™t always optimized or tailored for the specific needs of a project, resulting in bugs and issues in prod. [And] sometimes, it takes more time to set it up if the tools are complex to use.โ€ย 

Related:DOJ Floats Google Breakup, Other Remedies in Antitrust Case

Hands-Free Coding Still Hasnโ€™t Arrivedย 

At present, AI struggles with its own set of issues such as misinterpretation, hallucination and incorrect โ€œfacts.โ€ Over-reliance on AI-generated code could lead to a lack of deep technical expertise in development teams.ย ย 

โ€œWith humans less involved in the nitty-gritty of coding, we could see a decline in the essential skills needed to debug, optimize, or creatively problem-solve at a low level. Additionally, ethical and security concerns could arise as AI systems might unknowingly introduce vulnerabilities or generate biased solutions,โ€ says Parakh. ย 

Tom Taulli, author of AI-Assisted Programming: Better Planning, Coding, Testing, and Deployment has been using AI-assisted programming tools for the past couple years. This technology has had the most transformative impact โ€œby farโ€ on his work in his over 40-year work history.ย 

โ€œWhatโ€™s interesting is that I approach a project in terms of natural language prompts, not coding or doing endless searchers on Google and StackOverflow.ย  In fact, I set up a product requirements document that is a list of prompts. Then, I go through each one for the development of an application,โ€ says Taulli. โ€œThese systems are far from perfect. But it only takes a few seconds to generate the code — and this means I have more time to review it and make iterations.โ€ย 

Taulli has been a backend developer primarily, but AI assisted programming has allowed him to do more front-end development.ย ย ย 

โ€œThe funny thing is that one of the biggest drawbacks is the pace of innovation with these tools.ย  It can be tough to keep up with the many developments,โ€ says Taulli. โ€œTrue, there are other well-known disadvantages, such as with security and intellectual property. Is the code being copied?ย  Do you really own the code you create?โ€ says Taulli. โ€œHowever, I think one of the biggest drawbacks is the context window. Basically, the LLMs cannot โ€˜understandโ€™ the large codebases.ย  This can make it difficult for sophisticated code refactoring.โ€.ย ย ย 

Another issue is the cut-off date of the LLMs. They may not have the latest packages and frameworks, but the benefits outweigh the drawbacks, he says.ย 

Tom Jauncey, head nerd at digital marketing agency Nautilus Marketing, says GenAI tools like GitHub Copilot have accelerated the coding process by letting him think about high-level architecture and design. His advice is to use AI to save time on boilerplate code and documentation.ย 

โ€œSome of the things that I had to learn were how to prompt AI tools and think critically about their output. It is important to remember that while AI is great at generative code, it doesn’t always understand broader context and business requirements,โ€ says Jauncey. โ€œThus, always cross-check the AI-generated code with official documentation. AI-powered tools ease the effort of exploring a new language or framework without having to go into syntax details.โ€ย 

Edward Tian, CEO of GPTZero, believes itโ€™s better to use GenAI to assist coding rather than relying on it entirely.ย 

โ€œPersonalization is such a key aspect of coding, and GenAI sometimes just canโ€™t quite personalize things in the way you want. It can certainly create complicated code, but it just often falls short in terms of uniqueness,โ€ says Tian.ย 

Bottom Lineย 

GenAI is accelerating development by generating code quickly but beware of its limitations. While itโ€™s good for writing boilerplate code and documentation, creating quick prototypes and debugging, itโ€™s important to verify the outputs. Prompt engineering skills also help boost productivity.ย 

https://www.informationweek.com/software-services/from-declarative-to-iterative-how-software-development-is-evolving

Enjoyed this article? Sign up for our newsletter to receive regular insights and stay connected.