But the crappy codebases already exist outside of postgres anytime people have to roll their own upsert implementation.
The fact that it's hard is exactly why it should be in the database.
The fact that it's hard is exactly why it should be in the database.