As stated, you can run a simple script via User Scripts to detect bit-rot on BTRFS devices (in the array it can detect it but not fix them automatically). The cache pools can be fixed.
But, your article isn't exactly a fair comparison. A URE in a traditional RAID environment (synology) is catastrophic, because if you exceed your redundancy you've lost every single file. Worst case with Unraid is you will only ever lose a portion (probably a single file corrupted) if a URE happens and you've exceeded your redundancy.