Categories
Career

Is the Accidental DBA Dead?

For many over the years, they didn’t choose their role. The Accidental DBA was a recognised path into the profession. With platforms and skills changing, I thought it worth asking – are those days behind us?


This route to DBA was straightforward. As Brent concisely put it nearly a decade ago – “stand near the database”.

That was how I got started. I’d written and supported applications backed by SQL Server for years, so I was familiar with the platform. That proved useful when I arrived at the office early one morning to find a recently migrated server was on its knees. Long story short – log backups hadn’t been set up by our outsourced DBAs and the disks were full. That day started a journey to me becoming the ‘Accidental DBA’ replacing the outsourced team.

Many others have similar stories, I’m sure – small businesses, small teams, critical systems, and not enough hands to go around. It’s a wild ride, but eye-opening.

But I can’t see that path stacking up in 2026.

Smaller companies don’t want to deal with expensive assets and their ongoing costs. The cloud removes that friction, with PaaS and SaaS offerings taking care of the maintenance – patching, backups, monitoring. There’s no big, expensive piece of tin with the same criticality which we can stand next to. Databases are created on a whim and scaled to meet demand. The limits that led to challenges and gave us Accidental DBAs have changed.

Experience is key to the role.

Companies hiring a DBA like experience. They want someone to take care of business critical systems, so they’re looking for proven ability. An Accidental DBA will have demonstrated themselves to adapt, troubleshoot and recover environments. Without that experience, its an uphill battle.

That isn’t to say that the opportunity isn’t there, it certainly is. There’s much more availability for junior roles than there used to be. The future DBAs can be onboarded with structured progression instead of ‘first one on the scene’ or ‘Saturday 2am callouts’. That sounds like a move in the right direction.

This isn’t just the case for DBAs either, all data roles have shifted over the years. When I started out we had ‘Database Administrators’ looking after servers and ‘Database Developers’ writing code. Now we still have those in terms of ‘Production DBAs’, ‘Development DBAs’, and over the years other roles have evolved – ‘Data Engineers’ have grown around ETL tools, and ‘Database Reliability Engineers’ are crucial for availability and automation at scale, to name a couple.

There are pathways, they’re just different to the ones of old. Landing in these roles is now about being intentional, not accidental.


There’s an array of opportunities across the data landscape. Whilst the path to DBA was traditionally accidental, its now moved to intentional – and the same goes for other data and technical roles. With the rate of change in products, experience is key. This opens new doors to junior roles where they can be guided by senior mentors.

Personally I loved my journey into DBA and data roles, and I wouldn’t change it one bit. But that doesn’t mean its for everyone. I see more structured paths with modern approaches and tooling would serve the newcomers much better than reaching for AI at 2am to reference 10 year old forum posts.

The Accidental DBA has gone the way of the traditional DBA. They said it would be dead, but it isn’t. It’s just different to what it once was.

3 replies on “Is the Accidental DBA Dead?”

As an “intentionally accidental” DBA nearing the end of his career, I can safely say that it is both a career and a trap all in one.

Let’s say my whole career was “intentionally accidental” as the best way of putting it.

It started as a curious kid who wanted to understand how things get made and work. I took a job at a pizza place and learned how to make pizza better both as an observer of process (making ingredients/preparing/baking) and of workflow after seeing a co-worker hurt as paths crossed in the kitchen which inspired me to design the kitchen for the owner’s second shop at age 17.

I then went away to school with the “intentionally accidental” goal of learning how business works (business major) and on my way to getting admitted to the business major, took the required computer programming class doing better than the kids trying to get into the CS major (I wrote a functioning version of VI as my class project having never touched a computer (it was the early ’80s and I was a kid from an inner-city school). Since my other courses didn’t align with getting into the CS major, my CS grade got me into the highly competitive Business Major and I chose “Production Management” (a rare and not prestigious area at that time) as my focus.

Upon graduating in a recession, I was open to all types of jobs and low and behold, EDS (a subsidiary of GM at the time) was hiring people to be trained to be programmers. Bingo! Something I knew I could do well, be better educated in, and work in a business (my favorite professor liked to talk about Japanese continuous improvement at Toyota) where there could be interesting things to learn!

I worked hard to maneuver my position into the engineering area of GM, eventually being assigned to take over a newly written application dealing with fasteners (in some worlds the most boring engineering assignment ever). This is where I learned the concept of interface management as fasteners don’t do anything by themselves, but are the interface between different systems within a vehicle – a concept that would govern my “production management” brain in the IT world through the rest of my career. I also got in on an early application written in DB2 V3 – often considered the first large scale performant relational database software. My entry into relational databases had begun.

I had already learned hierarchical database programming and in fact had to update an unstructured assembly code program to accommodate an upgrade of IMS (IBM’s hierarchical database product) to 32-bit architecture, starting my adventure into understanding of how the machine works under the covers – a process management bonanza.

I learned how to integrate relational and hierarchical database applications by marrying this fastener DB2 data to a Purchasing IMS hierarchical database of current contracts for parts, creating an application whereby engineers and purchasing agents could query in real time current contract information allowing for both to study pricing for whole families of fasteners with similar engineering characteristics. And I also managed to negotiate the security interface between these systems to require access to both pieces of information to be able to execute this online transaction.

This was the beginning of my trip through database land, moving onto building other applications in other areas (financial contract invoicing and contract performance metrics) that got me noticed enough to be selected to become a DBA (something highly coveted at EDS).

I got well trained in all things both IMS and DB2 to complete my journey understanding the physical implementation of data and data modeling (which I had picked up at a conceptual level while building applications) and was getting some experience when the beancounters at EDS decided that they needed to lay me off (much to the chagrin of executives who had placed me in DBA school).

My next career accident was to get more time in the seat as a Junior DBA at a major retailer for almost 3 years, rewriting their business continuity backup and restoration automation before getting cut by the beancounters there as well, but gaining at least enough resume depth to get in at my current employer in Higher Education, running their IMS/DB2 student information system as the applications DBA.

A few years in, the new management decided to go packaged software, but I was allowed to take over some storage administration (because nobody wanted it) and this toy SQL Server that was being built to house departmental applications’ data. Understanding that all relational databases work very similarly under the covers, now the learning curve was the new OS environment and learning the necessary sysadmin skills in that area to make it work.

I grew that environment and the applications (assisting with integrating them, but not allowed to develop them because the development managers (to this day is true) didn’t understand the role of the applications DBA as “everyone is a DBA” caught hold with the user-friendly SSMS interface – Ugh!

Oh, well, so I sought to solve the problems I could find including a business continuity environment that didn’t exist and constrained by offsite backup costs that nobody wanted to pay. So I solved the problem by working with our Sysadmin team (that I had been moved to during all of this) to exploit a now-usable feature in SQL Server 2016 of Availability Groups. Seeing our new fully integrated VMware/compute/storage stack deployed between the old and a recently added new datacenter on campus, I leveraged the high performance of this infrastructure to build a synchronous AG between the 2 datacenters (about a mile apart), finally eliminating the potential for loss of data issue with a single datacenter containing all copies of the data.

I leveraged all of this into other things I support including a door access and fire alarm monitoring system that uses failover clustering for the application and its own AG for databases, giving high availability to critical safety systems.

I’ve had other misadventures into management and back to DBA since those days trying to expand my data management experience since then. The one thing that I never mastered is the management interface for getting them to understand that I am more than a technical tool, but an authority on systems design and data flow management. Unfortunately, that put me too close to management who isn’t similarly skilled presenting a threat to that closed group, hence the coming end of my “intentionally accidental” DBA career that was solving my love of process (which data is the ultimate map of).

Putting yourself close to the data worked for my career (as far as I could take it), and I still think that works today, but the locations close to the data are not the same as when I was young. Thanks for posting a wonderful blog. You are not alone out there.

Thank you for the kind words and sharing your story, Gerald.

You’ve clearly had a colourful career so far, and I love that you leaned into efficiency and optimisation right from the start when redesigning that pizza kitchen. Your story is a great example of how being intentional can shape the direction of your career.

Thanks again for taking the time to share your unique perspective!

I was one of those accidental DBAs. I was a back-end web developer, and our regular DBA didn’t want to mess with the MySQL databases we needed spun up to support Moodle. Then I stayed with becoming a Dev DBA, then I switched to production in a different job. I am still a Production DBA, but I am also a data scientist and act like a data engineer on other days. I agree that data roles have continued to change, and I don’t see that stopping. I like training future DBAs and seeing where they will go and what they will teach me in the future.

Leave a reply to Gerald Cancel reply