Postgres' pgAdmin software is still a huge pain for many operations, especially for creating functions and views. I believe they could learn a lot from this.
To me, pgAdmin seemed like a very light header on the administrative (hah) end of pg. Checking which instances are running, and seeing if the databases are healthy etc.