FWIW: Oracle also uses one process per connection on Unix/Linux. I think since Oracle 12 this can be changed during installation, but it's still the default.
When using connection pools, this isn't really such a problem in the majority of the cases.
In oracle its been an option for a long time(since atleast 10g, I think before), shared vs dedicated servers in their language, and in my experience pretty rare to use shared servers.
When using connection pools, this isn't really such a problem in the majority of the cases.