Yes. Just to finish off the argument for you (I think you already get this, just forgot to explicitly state it), not only would the programmer have to assume the risk in choosing postgres over Oracle, but she would typically also not get any share of the thousands of dollars she saved the company by so doing. It's all downside and no upside, so it's no surprise that many people opt for the vendor solution.