I am not very well versed in modern Postgres solutions, but at a certain scale, you need to shard your Postgres databases into separate servers. It is not distributed, at least not without some fancy 3rd party plugins? As a result, your application code gets messy dealing with all these shards.
With Mongo, its distributed by default. And if your data keeps growing, you simply add more nodes without any additional changes in the application code.