Categories
AI Best Practices Science

Is ‘Pick Two’ Still Valid in the Age of AI?

The classic project management adage of ‘Speed, Cost, Quality – Choose two’ is being challenged by advancements in AI. This article explores whether this framework still holds true today.

Introduction

The adage “Speed, Cost, Quality – Choose two” has long been a staple in project management and software development. However, with the rapid advancements in AI tools, particularly in software development, we find ourselves questioning whether this framework still applies. Can we truly achieve all three dimensions, or is there still a trade-off to be made?

The Promise of AI

AI tools have undoubtedly accelerated software development, allowing teams to deliver products faster than ever before. This newfound speed raises a critical question: Does this mean that we can now achieve quality and cost-effectiveness without compromise?

Speed vs. Quality

While it’s tempting to assume that AI will provide quality outputs alongside speed, the reality is more complex:

  • Quality is Not Guaranteed: Although AI can enhance efficiency, it does not inherently ensure quality. Developers must still verify and refine outputs.
  • Human Oversight Required: Responsibility for the final product remains with the human team. Shifting this responsibility to AI tools is not feasible.
  • Coding Time is not all: AI tools manage to reduce the coding time to a minimum. But in my experience, coding time covers roughly 15% – 30% of the overall work. Requirements Engineering, Design, Testing and Quality Assurance can’t be easily replaced by automation.

Cost Considerations

Currently, many companies perceive AI-driven solutions as a low-cost alternative. However, this perception may be short-sighted. Here’s why:

  • High Cash Burn: Companies like OpenAI and Anthropic are currently facing significant cash burn rates (see also Fortune and Yahoo Finance). This financial strain means that the low-cost offerings we see today may not be sustainable in the long run.
  • Future Pricing Models: As these companies strive for profitability, it is likely that the cost of AI tools will increase, potentially negating the immediate cost benefits.

Conclusion

While AI offers exciting opportunities for speeding up software development, the traditional framework of “Pick two” still holds relevance. Quality and cost are not guaranteed merely because we can achieve speed more easily. Companies must remain vigilant about the implications of relying on AI tools and consider the long-term sustainability of their cost structures.

If you’re interested in discussing the implications of AI in software development further or exploring related topics, feel free to connect with me on LinkedIn.

Note: This content was generated with the help of AI but has been thoroughly reviewed.

By marcus

Deputy Head of Department Technical Components.
Teamlead, Developer and Architect.