Postgres is the C++ of databases. It is well thought out and designed. It seems overly complex at first until you actually use it a lot to solve hard problems, then you understand why it is the way it is and just how great all those features are.
I think most people struggle with setting up postgres auth. Personally, I find postgres' auth well designed.