1. Problems that I can solve by doing enough research up-front (how to model my data, enforcing constraints on my collections, testing something on small datasets first). 2. Problems I would have had on other systems (crashes where I didn't backup data, slow queries, etc.)
I love PostgreSQL, and I keep getting amazed by it as I dig deeper into it. I've however chosen to rather learn, and not have unhealthy biases towards and against certain tools and technologies.
I could say the same about the effort I put into most other tools that I rely on.
I really understand how to use it, how it's works (including server side, internal protocol).
Many people here talk about our example about relationships and we wanted to explain it to beginners, with a simple relation.
In our case, we had many relations, many data.