The only complaint I have about RSS is that it seems antagonistic to edits. It's not usual that, when refreshing my podcast RSS feed, there are multiple versions of the same episodes because they made some edit somewhere in the title or description, etc. I've had five versions of the same episode before. I feel like we should have the technology to fix this by now :P

We do. Atom feeds have an updated field for this. But, it's up to whoever is generating the feed to know how to handle their metadata.

RSS provides GUID + update timestamp which combined allows the client to integrate changes or replace entries.

That's what the guid / id field is for.