"hundreds" of concurrent connections isn't really a problem for Postgres.
Several thousands are - at least up until now. V14 will improve this substantially.
Several thousands are - at least up until now. V14 will improve this substantially.
Anyway, this is unlikely to change anytime soon, given the Postgres connection/process model. We're continuously improving things, but each connection has some non-negligible costs (CPU, memory), so in those cases a connection pool is still a good idea.