Craig Kerstiens summarizes his experience working on Heroku Postgres, outlining how its features and design were shaped by Heroku’s focus on developer ergonomics, the preferences of Heroku engineers, and issues like an EC2 and RDS service disruption that impacted its design. He shares insight into how the Heroku Postgres team planned to elevate the monitoring and debugging experience for developers after AWS announced Postgres support for RDS – although these plans were never realized. Based on his time at Heroku, he concludes that the developer experience of Postgres can be improved by making features and capabilities that are available to expert users more accessible.