I’m a recent accounting grad, and I need to be honest: a lot of my classmates didn’t pursue their CPA. And after learning about the industry’s talent crisis, I’m starting to understand why—and wonder if there’s a better way forward.
The Numbers Are Sobering
Here’s what I’ve been reading about our profession:
- CPA candidates are down 27% over the past decade
- Over 90% of finance leaders can’t find enough qualified accounting professionals
- More than 300,000 accountants left their jobs within two years (17% drop from 2019)
- Only 1.4% of college students chose accounting in 2023, down from 4% ten years ago
As someone who just graduated, I can tell you exactly why: the 150-credit-hour requirement meant I had to complete an extra year of school (expensive!), and the CPA exam sections have 40-60% pass rates. Meanwhile, my friends who went into tech or finance started earning good salaries immediately.
Good news: about 25 states have dropped or modified the 150-hour requirement. But for those of us already in the profession, we’re facing a different challenge: how do we build sustainable careers when firms are overwhelmed and can’t hire enough people?
Technology Might Be the Answer
The research I’ve found is compelling:
- Firms with integrated technology see 80% revenue growth vs 50% without
- Firms using AI report 37% higher revenue per employee
- 90% of firm CEOs are outsourcing functions to fill the talent gap
- Over a third are implementing automation
This is where I discovered Beancount. I was looking for ways to differentiate myself as a new accountant without Big Four experience. Could automation skills make me more valuable?
What I’m Learning About Plain Text Accounting
I’ve been experimenting with Beancount for a few months now, and the efficiency gains are real:
- Automated imports eliminate hours of manual data entry
- Balance assertions catch errors immediately
- Version control (Git) provides complete audit trails
- Python scripts can generate custom reports in seconds
The stats suggest professional practices see similar benefits:
- 50% reduction in quarterly reporting time
- 25% less time on audit preparation
- 25% fewer manual entry errors
For context: small business owners spend an average of 11 hours per month just categorizing expenses. With good Beancount workflows, most of that can be automated.
My Beginner’s Perspective
As someone new to the profession, I see both opportunities and challenges:
Opportunities:
- Young accountants like me are comfortable with code and command-line tools
- We could offer automation as a competitive advantage
- Plain text accounting could help solo practitioners serve more clients
- The profession clearly needs technology solutions
Challenges:
- Most clients expect QuickBooks or Xero
- Learning curve is steep (I’m still figuring out Python)
- Not many resources for professional Beancount usage
- Senior CPAs might not want to learn new tools
My Question to Experienced Professionals
For those of you already in practice: would you be interested in mentoring new accountants who want to build automation-first practices using Beancount?
I’m genuinely wondering if there’s a path here:
- Learn Beancount + Python + Git
- Build automation workflows for common accounting tasks
- Offer these skills to overwhelmed firms that can’t find enough staff
- Eventually build my own practice serving more clients than traditional methods allow
Or am I being naive about what it takes to run a real accounting practice?
What Would Help
Resources I wish existed:
- “Beancount for CPAs” guide covering professional compliance requirements
- Mentorship from professionals using Beancount for client work
- Tax-ready report templates meeting IRS standards
- Client communication strategies for explaining plain text accounting
Is anyone working on these? Or would experienced members be willing to help create them?
The talent shortage is real. As someone entering the profession, I want to be part of the solution—not just another statistic of people leaving accounting because it’s unsustainable.
What do you all think? Am I onto something, or missing critical challenges that only experience teaches?