overrunsclientrewritesrouteschaosviewsfat controllerscontrollersincidentsworkflowsblockerspoliciestech debtpersistencegod modelsdomain objects

Your software became mission-critical. Now complexity is slowing the business down.

Most Rails systems don’t fail because of a single bad decision. They become brittle through years of reasonable trade-offs made under delivery pressure.

Soon enough, features take longer than expected. Parts of the system become risky to touch. Small changes require disproportionate effort. Engineering focus shifts from building momentum to managing complexity.

For small and growing teams, this often happens quietly. There’s rarely enough pain to justify a full rewrite or to hire a dedicated architect but there’s enough friction to slow the business down.

Rails Rehab exists to reverse that drift — without rewrites or organisational disruption.

Software is operational infrastructure

Rails Rehab is built on a simple belief … software isn’t an isolated technical artifact — it’s operational infrastructure deeply connected to how businesses make decisions, manage risk, and continue evolving over time.

As systems grow, the challenge is rarely just code quality. The harder problem is preserving the organisation’s ability to keep moving in order to:

  • continue shipping
  • make decisions confidently
  • onboard new engineers effectively
  • reduce delivery risk
  • evolve without accumulating paralysis

That requires more than feature delivery or occasional consulting engagements. It requires ongoing technical stewardship.

Learn more about how Rails Rehab works →

About Dave

Rails Rehab is a new practice led by Dave Kinkead — a software architect and engineer with over 25 years of experience spanning operational and military leadership, commercial management, and academic philosophy.

Before launching this consultancy, Dave led operational teams and commercial business units across multiple countries, managed multi-million-dollar P&Ls, and served as a Maritime Warfare Officer in the Royal Australian Navy — operating in environments where uncertainty, risk management, and decision-making under pressure were routine realities.

That background shapes how Rails Rehab approaches technical systems — not as isolated codebases, but as operational infrastructure deeply connected to how businesses make decisions, manage risk, and continue evolving over time.

Most technical consultants focus primarily on the software itself. Rails Rehab focuses on preserving the organisation’s ability to continue moving forward through the software as systems, teams, and operational pressure become more complex.

Book a free Delivery Diagnosis

Software delivery problems aren’t always obvious when you are working inside the system everyday, so let’s talk about what might be blocking yours.

In 30 minutes, we’ll identify the likely constraints that are slowing your engineering team down.

Working from the symptoms first — slow delivery, fragile deploys, roadmap friction, recurring incidents, growing maintenance cost — we’ll clarify:

  • what’s probably causing the drag
  • what is worth prioritizing next
  • and what can safely wait

You’ll leave with a clearer technical direction and a practical next step. No prep work. No audits. No code access required.

Schedule the diagnosis session →