Remember that each company has its own homegrown user-data data storage format, homegrown distributed data storage system, homegrown datacenters(!), and firewalls. These companies aren't running MySQL or Oracle, and these systems are constantly being updated with new features and data model migrations.
Does that seem plausible? Contrast against what has been freely admitted since NSLs started appearing:
Each company sets up a "safe-deposit" server for delivering specific one-off subsets of subpoena'd data, and the company's engineers deliver data to that server upon demand.