The Future of Working in Software Development P2

The Future of Working in Software Development P2


(This is Part 2 of our series — if you made it this far, congratulations.)

And honestly? I baited you here on purpose.

You wanted the TLDR answer to the reboot problem — and I delayed it to walk you through the bigger truths first. That was intentional. That was transparent. You deserve the full picture, not just a quick dopamine hit.

Shortcuts feel good — but they rarely lead to lasting growth.


Picking Back Up: The Reboot Problem

Let's get tactical.

In the mock scenario, the junior rebooted the system immediately. The senior criticized them for not investigating the deeper issue.

Both actions were correct — but only in the right context.


A Pragmatic Solution

Here’s the real-world approach:

  • Restore Service Immediately Downtime kills businesses. Reboot first. Bring the system back to life without hesitation.
  • Mitigate the Root Cause Once stability is restored, dig into the telemetry, logs, and analytics. Find the true cause.
  • Plan for the Worst, Hope for the Best If observability is lacking, leadership must choose whether to accept that risk — or invest in resilience.

Service first. Root cause second. Improve as needed.

You already knew this. That’s why I withheld it.

Because there is something far more important — something that will build your career, your leadership, and your legacy.


What Makes a True Senior

The reboot example was simplistic. Most seniors — and many juniors — could have answered it after reading two paragraphs of Part 1.

But in the real world, the right action is not always so obvious. Not in the heat of a live incident. Not when business, politics, and fear collide. That’s why the bigger philosophical discussion matters.


Being "senior" is not about age. It is not about intelligence. It is not even about experience alone.

It is about pragmatism, big-picture thinking, and true wisdom.

Not just inside your project or company — but across the wider society we are building.

Technology is advancing faster than humanity can process it. What used to take civilizations centuries now unfolds in a few short years:

  • The dark ages lasted 900 years
  • The Spanish Inquisition lasted 300 years
  • American slavery (officially) lasted 90 years
  • Apartheid lasted about 50 years
  • US Civil rights movement (arguably) lasted about 15 years
  • China's economy will likely overtake the United States within five years — no tariff or wishful thinking will stop it.

History is no longer written slowly. We are writing it on fast-forward.

And While we squabble about how a "Senior Developer" should act, a bullet train of technological change is hurtling toward us with our backs turned.

The fundamental mission of software development has not changed: Solve real problems with minimal disruption while continuously improving the outcome.

But the tools, the scale, the consequences? Those have changed and will keep changing faster than ever.

If we ignore the social impact of what we build, we risk creating monsters instead of miracles. Business will not hesitate to discard even developers or CEOs when machines can do it faster, better, cheaper. (Why do I think of the end of Robocop as I write this?)

The dinosaurs never saw the asteroid coming. Neither did the T-Rex of the industrial revolution. If we are not careful, developers themselves will become fossils for future archaeologists to study.


Building Tomorrow: The Senior's True Role

The greater your power, the greater your responsibility.

A true Senior is not just a technician. A true Senior is a builder of the future.

  • Think beyond the ticket queue.
  • Think beyond the sprint board.
  • Think beyond the quarterly OKRs.

Your code, your architecture, your decisions — they ripple out. They shape industries. They influence culture. They decide whether the tools of tomorrow empower humanity — or enslave it.

Seniors are not just hired to fix bugs. Seniors are commissioned to build a better world.

Choose to be ethical. Choose to be altruistic. Choose to care — even when no one is watching.

Because someday, very soon, the systems you are helping create will govern far more than websites or apps. They will govern life itself.

True wisdom can be learned. Some are born with the instinct. Most can earn it — if they listen, think, and act deliberately over time.


Final Thoughts

Fixing problems fast is useful. Understanding problems deeply is rare. Doing both builds legendary careers — and legendary civilizations.

Be the rare one. The future is not waiting.

To view or add a comment, sign in

More articles by William Davis

  • The Future of Working in Software Development

    (This is Part 1 of a 2-part series.) Part 1: Root Causes and Cognitive Dissonance: Why We Struggle to Fix What’s Broken…

    3 Comments
  • AI in Software Development: Can Cursor Really Save Us?

    The Problem with AI in Software Development In the world of software development, expectations have always been a…

    1 Comment
  • When Does a Job Posting Go Stale?

    Something I’ve been paying closer attention to during my job search is how long a posting has been live. For me, it’s…

  • AI & Application Volume

    Lately, I’ve come across more articles discussing the rise of AI agents submitting job applications on behalf of…

  • Getting a Job With a Dated Skill Set

    My journey has taken me through several stages in the past 25 years. I have been a coder, leader, architect, and team…

    2 Comments
  • Test Driven Development. What About Documentation?

    Agile Development methodologies often incorporate the concept of test driven development where the requirements are…

    3 Comments

Explore content categories