I need to be honest with you all: I’ve spent the last six months trying to hire a senior accountant at Thompson & Associates, and it’s been one of the most frustrating experiences of my 15-year career. Three strong candidates, three offers declined—all for firms offering remote work and 20% higher salaries than I can afford.
I’m not alone. The numbers are staggering and frankly terrifying for our profession.
The Crisis By the Numbers
According to the latest industry reports, 75% of current CPAs are nearing retirement age. Since 2020, over 300,000 accounting professionals have left the field—a 17% workforce shrinkage. And the replacement pipeline? It’s essentially dry.
Today, only 1.4% of college students choose accounting as their major, down from 4% just a decade ago. CPA candidates have dropped 27% over the past ten years. Last academic year alone, accounting degrees fell 6.6%. Firms are now taking an average of 73 days to fill CPA roles—41% longer than comparable non-CPA positions.
The math is brutal: 136,400 annual job openings projected through 2034, and fewer people entering the field every year. This isn’t a temporary labor shortage. This is a structural crisis.
The Automation Question
So everyone’s talking about automation as the solution. AI this, RPA that, “do more with less.” But I keep asking myself: is automation actually the answer, or are we just slapping a tech band-aid on a profession-wide hemorrhage?
Here’s where Beancount enters my thinking.
Plain Text Accounting as a Scaling Strategy
I started experimenting with Beancount two years ago for my own books. What drew me in wasn’t just the open-source philosophy—it was the scalability without vendor lock-in.
When you’re running a lean team, three things matter:
1. Git version control eliminates manual review overhead. Every transaction has a full audit trail. Junior staff can propose changes via pull requests, and I can review the diff before merging. No more “did you check this reconciliation?” conversations—the commit history tells me everything.
2. Python scripting allows one-time automation that scales infinitely. I’ve built importers for every bank and credit card my clients use. Once. They run automatically now. Compare that to QuickBooks where you’re clicking through the same menus for every client, every month.
3. Transparent audit trails reduce compliance burden. When balance assertions fail, I know immediately. When tax season comes, every transaction has documentation. The IRS loves us because our records are pristine—and we spend zero time preparing for potential audits.
What We’re Losing
But let’s not pretend automation solves everything. Smaller teams mean:
- Less mentorship for newcomers. How do we train the next generation if there aren’t enough people to train them?
- Higher stress and burnout risk. My team is more productive, but we’re also stretched thin. One person out sick creates a crisis.
- Relationship strain with clients. Some clients want face time, not efficiency. Automation can’t replace empathy and trust-building.
The 150-hour education requirement isn’t helping either. We’re asking young people to invest an extra year of school for a profession with punishing hours and starting salaries that don’t match the debt burden.
The Real Question
Can Beancount and plain text accounting help firms do more with fewer CPAs? Honestly, I think the answer is yes, but only if we fundamentally rethink what accounting work looks like.
We can’t just automate the old workflows faster. We need to:
- Design systems where automation handles validation and reporting
- Train humans to focus on judgment, interpretation, and client relationships
- Accept that lean teams doing high-value work is the new normal
- Build communities (like this one!) where knowledge sharing replaces in-house training
What’s Working for You?
I’d love to hear from this community:
- What Beancount automation has helped you scale?
- Where do you draw the line between automation and human judgment?
- How are you training the next generation in this environment?
- Is plain text accounting a viable path forward, or am I being too optimistic?
Because one thing’s certain: the old model is dying. The question is what we build to replace it.
Alice Thompson, CPA
Thompson & Associates