WORKSPACE / ব্লগ / the-developers-dilemma-in-the-age-of-ai
The Developer's Dilemma in the Age of AI
২৫ জুলাই, ২০২৬ 7 min read

The Developer's Dilemma in the Age of AI

Share:

For years, software engineering followed a fairly predictable path.

Learn a programming language.

Build projects.

Get a job.

Gain experience.

Become a senior engineer.

It was never easy, but the path felt visible.

Then AI arrived.

Not gradually.

Not politely.

Within months, it changed the pace of the entire industry.

Today AI can scaffold applications, generate APIs, write tests, refactor legacy systems, design interfaces, review pull requests, generate documentation, and even deploy infrastructure.

Every week another model appears.

Every month another workflow changes.

Every quarter another company claims software development has fundamentally changed.

The expectations changed almost overnight.

But something else changed too.

Almost nobody talks about what it actually feels like to be the developer trying to survive inside this new reality.


"Learn the fundamentals."

This is probably the most common advice you'll hear today.

And honestly?

It's good advice.

Fundamentals never stop being important.

  • Data Structures
  • Algorithms
  • Databases
  • Networking
  • Operating Systems
  • Security
  • System Design
  • Concurrency
  • Distributed Systems

These concepts will outlive today's AI models.

But here's the part nobody seems to answer.

How do you stay motivated to learn all of that while also trying to keep your job, build products, support your family, and pay for the AI tools you're expected to use?

The learning scope has exploded.

A few years ago, learning one backend framework was enough to build a career.

Today?

Developers are expected to understand:

  • Cloud platforms
  • Docker
  • Kubernetes
  • CI/CD
  • AI coding assistants
  • Agentic workflows
  • RAG
  • MCP
  • Vector databases
  • Multiple LLM providers
  • Embeddings
  • Prompt engineering
  • Security
  • Performance optimization
  • Frontend frameworks
  • Backend frameworks
  • Observability
  • Infrastructure
  • DevOps

...and whatever launches next Tuesday.

The problem isn't that learning is difficult.

The problem is that the finish line keeps moving.


Businesses don't buy architecture.

This realization took me a long time.

As engineers, we love talking about architecture.

Should we use microservices?

Redis?

Queues?

Event sourcing?

Kubernetes?

AWS?

A VPS?

Horizontal scaling?

Distributed caching?

To us, these discussions matter.

They're part of our craft.

But most business owners don't wake up thinking about Redis clusters.

They wake up thinking about:

  • Revenue
  • Customers
  • Growth
  • Retention
  • Profit

If the application works...

They're happy.

If AI built 80% of it...

They're still happy.

If you spent three weeks designing beautiful architecture...

Most won't notice.

Because businesses don't buy architecture.

They buy outcomes.

That's not wrong.

It's simply how businesses operate.


Until everything breaks.

Then everything changes.

Traffic suddenly spikes.

The database locks.

The payment gateway starts timing out.

Memory usage keeps climbing.

Queues stop processing.

Concurrency begins exposing race conditions.

The server crashes.

Now everyone asks questions.

Why is the website down?

Can we fix it?

How long until customers can use it again?

This is where software engineering quietly becomes visible.

Nobody notices good infrastructure.

Everybody notices broken infrastructure.

The value of engineering often isn't measured by what people see.

It's measured by the disasters they never experience.


AI made development faster.

It also made expectations faster.

If AI can build an MVP in a day...

Why does this feature need a week?

If another startup launched yesterday...

Why can't we?

If coding became faster...

Shouldn't delivery become faster too?

The uncomfortable truth is that AI accelerated expectations just as much as productivity.

Writing code was never the hardest part of software engineering.

Understanding requirements.

Reviewing AI-generated code.

Designing maintainable systems.

Preventing production incidents.

Handling real-world failures.

Maintaining software over years.

Those things still belong to engineers.

The tools became faster.

Responsibility didn't.


The invisible cost of staying relevant

People often say AI is making software development cheaper.

Maybe.

For companies.

For developers?

Not always.

Many of us now pay for:

  • ChatGPT
  • Claude
  • Gemini
  • Cursor
  • GitHub Copilot
  • OpenRouter credits
  • Cloud GPUs
  • API usage

Ironically, we're spending our own money just to remain productive enough for the companies paying us.

Learn faster.

Ship faster.

Spend more.

Repeat.


The fear nobody admits

I don't think most developers are actually afraid of AI.

I think they're afraid of becoming irrelevant.

They're afraid the skills they've spent years building suddenly matter less.

They're afraid they'll never catch up because every week brings another model...

another framework...

another workflow...

another "must learn" technology.

The fear isn't really about AI.

It's about the pace.


Maybe we've been measuring ourselves incorrectly.

For years we measured ourselves by how much code we wrote.

Now AI writes a large portion of that code.

Maybe that isn't the right metric anymore.

Perhaps the real value of an engineer is becoming something different.

  • Understanding complexity.
  • Making good trade-offs.
  • Knowing when AI is wrong.
  • Designing systems that survive production.
  • Communicating with stakeholders.
  • Turning business ideas into reliable software.

Code is becoming cheaper.

Judgment isn't.


The balancing act nobody teaches

This is the part I struggle with most.

Every day feels like a negotiation.

Should I spend another two hours learning AI?

Or build something that actually earns money?

Should I buy another AI subscription?

Or save that money?

Should I chase every new technology?

Or become exceptionally good at one thing?

Should I invest in long-term engineering skills?

Or optimize for what companies currently want?

There isn't a perfect answer.

Because we're trying to balance multiple jobs at once.

We're developers.

Students.

Researchers.

Product builders.

Sometimes freelancers.

Sometimes founders.

Sometimes all of them at once.

And we're expected to keep evolving while paying the bills.

Nobody really talks about that.


Maybe the goal isn't to learn everything.

I've started wondering if we've been asking the wrong question.

Maybe success isn't about knowing every framework.

Or every model.

Or every AI workflow.

Because that's impossible.

Maybe success today is learning fast enough to adapt...

without losing yourself in the process.

Choosing depth where it matters.

Using AI instead of competing with it.

Accepting that you'll never know everything.

And realizing that nobody else does either.


Final Thoughts

This isn't another article asking whether AI will replace developers.

I think that's the wrong conversation.

The real questions are much more personal.

How do we keep learning when learning never ends?

How do we keep earning while investing in ourselves?

How do we avoid burnout in an industry that reinvents itself every few months?

How do we continue building meaningful careers when expectations keep accelerating?

I don't have the answers.

Honestly...

I'm still trying to figure them out myself.

Maybe many of us are.

And perhaps that's the conversation we should be having.

Not whether AI can write code.

But how developers can build sustainable careers, meaningful lives, and keep their curiosity alive in an industry that refuses to stand still.


References

  1. McKinsey & Company The AI Revolution in Software Development
    https://www.mckinsey.com/capabilities/tech-and-ai/our-insights/the-ai-revolution-in-software-development

  2. McKinsey & Company Unlocking the Value of AI in Software Development
    https://www.mckinsey.com/industries/technology-media-and-telecommunications/our-insights/unlocking-the-value-of-ai-in-software-development

  3. McKinsey & Company AI-Powered Software Development: How Technology is Rewriting the Rules
    https://www.mckinsey.com/featured-insights/mckinsey-explainers/ai-powered-software-development-how-technology-is-rewriting-the-rules

  4. McKinsey & Company How an AI-Enabled Software Product Development Life Cycle Will Fuel Innovation
    https://www.mckinsey.com/industries/technology-media-and-telecommunications/our-insights/how-an-ai-enabled-software-product-development-life-cycle-will-fuel-innovation

  5. Abhik Roychoudhury et al. AI Software Engineer: Programming with Trust (arXiv, 2025)
    https://arxiv.org/abs/2502.13767

  6. Ilya Zakharov et al. AI in Software Engineering: Perceived Roles and Their Impact on Adoption (arXiv, 2025)
    https://arxiv.org/abs/2504.20329

  7. TechRadar Humans in the Loop: How Software Teams Are Learning to Trust AI
    https://www.techradar.com/pro/humans-in-the-loop-how-software-teams-are-learning-to-trust-ai


Author's Note

This article isn't meant to argue for or against AI.

It's simply a reflection from one software engineer trying to navigate an industry that's changing faster than ever before.

If you've felt the same pressure, uncertainty, or excitement, I'd genuinely love to hear how you're dealing with it.

Because I don't think any of us have fully figured this out yet.