I mean, I don't know what you call "close to real time", and what kind of query you did, but I have Postgres serving requests from a 20B rows table just fine, with some light tweaking of indexes and partitions (I'm by no means a DBA).
Unless we are digging much deeper than that in the specifics of the data and queries, I don't think any conclusion can be taken from either experience.