> As far as I know, no database has ever had any of the problems he mentions with IDs not round-tripping properly during backup/restore.
Simple example - neo4j. Node id's are reused when deleted and you can't create node with id you want. Documentation mentions this. We've just used unique random strings as keys.