I don't think Meta's margins have something to do with this. Companies smaller in scale than Meta also have less data!
And yes, Scuba is in-memory, but it's not the requirement. Check this video out on how Honeycomb implemented their columnar storage: https://vimeo.com/331143124