H&R Block moved most of their infrastructure to Azure over several years while keeping tax season running. Migrating infrastructure during tax season is like changing the engine on a plane while it's flying. Their ops team probably aged 10 years in two.
What They Actually Run On
Everything is .NET on Azure because their VP of AI Platforms Aditya Thadani decided "Everything we're building now is in Microsoft Azure" and now they're locked into the Microsoft ecosystem for the foreseeable future.
The Azure Services That Matter:
- Azure OpenAI - The AI chatbot that knows more tax law than most CPAs (usually)
- Azure Cosmos DB - Stores all the tax data across the planet because distributed databases are fun until they're not
- Azure App Service - Runs the web apps that 69 million people use to file taxes
- Azure AI Document Intelligence - OCR that actually reads tax documents instead of puking garbage like most OCR systems
- Azure AI Content Safety - Makes sure the AI doesn't suggest deducting your entire mortgage as a business expense
AI Tax Assist: The Chatbot That Actually Works (Sometimes)
AI Tax Assist launched in December 2023 and it's surprisingly not terrible. Unlike most corporate AI chatbots that give you the digital equivalent of shrugging, this one was trained on H&R Block's Tax Institute knowledge base and decades of actual tax returns.
What It Actually Does:
- Response times are usually fast, except when the system decides to have an existential crisis during peak hours
- Handles basic tax questions without making you want to throw your laptop
- Sometimes gives weird answers about edge cases but hey, so do human tax preparers
- Integrates with their tax prep software instead of being a useless sidebar widget
- Doesn't leak your financial data (as far as we know)
The AI handles four types of questions: "What the hell is this form?", "How do I claim this deduction?", "Did the IRS change something again?", and "Please help me not go to jail." Microsoft's case study brags about processing 'thousands of conversations simultaneously' - like that's not literally what we pay servers to do.
The Great Data Migration That Somehow Didn't Kill Everything
H&R Block's data platform overhaul was basically "let's throw out 30 years of legacy systems and hope nothing explodes." Their CIO Alan Lowden diplomatically called it needing "buy-in from engineers and executives," which translates to "we argued for months about whether this would work."
The migration probably went something like this: January 2019, some executive said "we need to be cloud-first by 2022." Cue two years of planning, vendor negotiations, and engineers explaining why you can't just lift-and-shift a 30-year-old mainframe system. Then came the fun part: migrating live tax data during off-season while praying nothing broke before April.
The platform now handles 150 million tax returns annually across 12,000 locations. That's a lot of financial data flying around, and somehow they manage to not lose it all.
Real Performance Numbers:
- Peak season = January-April when everyone panics and files at once (46% file DIY)
- 60,000+ tax preparers all hitting the system simultaneously
- Nearly always up during tax season (except when it isn't), which means it goes down for exactly the wrong 2 hours on April 15th
- Auto-scaling that actually works (most of the time)
The architecture is typical microservices hell, but at least it doesn't crash when everyone files their taxes on the last day. Docker Desktop randomly stops working on M1 Macs and nobody knows why, but Azure Kubernetes Service handles container orchestration so individual developer laptop problems don't tank the entire platform.
The security and compliance stuff is handled properly because getting audited by the IRS is nobody's idea of fun, and H&R Block's legal department doesn't mess around either.