Database upgrades are engineering work
Every major PostgreSQL release brings improvements, but production database upgrades cannot be treated like ordinary dependency updates. A failed application deploy can often be rolled back quickly. A failed database upgrade may affect data, downtime, extensions, and recovery.
PostgreSQL 18 is worth watching for modern UUID support, I/O improvements, and maintenance enhancements. The decision to upgrade should still be based on evidence.
UUIDv7 is useful, but not a reason to rewrite every key
Random UUIDs are convenient for distributed systems, but they are not always friendly to index locality. UUIDv7 introduces time-ordered behavior, which can be useful for new tables that need globally unique identifiers while keeping writes more index-friendly.
That does not mean existing primary keys should be migrated immediately. Primary key changes are expensive. Start with new modules or append-heavy tables.
Async I/O needs workload testing
I/O improvements matter only in relation to your workload. Your bottleneck might be missing indexes, inefficient SQL, connection pool pressure, slow disks, or application-side N+1 queries. Before upgrading, capture slow query logs, key query plans, latency percentiles, and database resource curves.
Without a baseline, it is hard to know whether the upgrade helped.
Upgrade checklist
First, check extension compatibility. Many production systems rely on PostGIS, pgvector, TimescaleDB, or internal extensions.
Second, perform a full backup and restore drill. A backup that has never been restored is only a guess.
Third, test application startup, migrations, reports, scheduled jobs, read-only users, and backup scripts in a staging environment.
Fourth, plan rollback. Major database upgrades are rarely as simple to undo as application deploys.
Takeaway
PostgreSQL 18 may be valuable, but the upgrade should be driven by compatibility, baseline testing, and recovery confidence. Try new features in new modules first; move production databases only with a tested path.