I'm surprised nobody has mentioned licenses. PostgreSQL has an open license and you can use it for any purpose you want. It's also not controlled by Oracle.
At some point complexity and lack of polish becomes indistinguishable from closed source. An open system I can’t use easily myself is not open even if the source is available.
Running HA Postgres is not easy and requires a lot of niche/specialized knowledge. But running one of the big commercial DBs back in the pre-cloud days required just as much specialized knowledge at the DB level. It required network engineers and Sysadmins. It was far from cheap to run at scale.