There's just one problem -- because a ton of the data is cached, or precomputed, or however it's done, a substantial and frustrating amount of the data is simply wrong. As in, an unbookable flight. I spend probably an unreasonable amount of time searching for flights, and anecdotally I'd say about 5-10% of the results I get (not even for complex itineraries) either have a completely incorrect price, or are wholly unbookable on any website. Calling the airline doesn't count, because if their website doesn't have it, 99% chance neither will the call center.
For example, one from a few hours ago: https://www.google.com/flights/?f=0#f=0&flt=/m/01lfy./m/02_2...