Regarding layered alternatives, with conventional filesystems on top of DM/MD/LVM, here's a few thoughts:
I'm not a sysadmin and I'm not very familiar with those things, to begin with. I think I have only ever used RAID0/1 and dm-snapshot, and I stopped needing the latter when XFS v5 gained reflink capability (I used it for temporary modifications to disk images). So for me it's a question of learning a bunch of new things, or a single filesystem-specific tool or even standard Linux features (like said reflinks).
I find dm-snapshot less flexible than COW disk images on XFS, as it needs a fixed size block device provided to store those snapshots. I can give it a loop device backed by a sparse file on XFS, or a thin provisioned logical volume, but WTF. And this gets me to the second problem: you can put together any configuration you want out of those components, but you have to build it in advance, layer upon layer of virtual block devices. If you change your mind about something later, you are screwed.
It also is simply much more PITA to setup all those things, maintain the configuration, move it from machine to machine, deal with occasional initramfs breakage which may render the system unbootable and any other stupid problems.
If you use a filesystem with built-in storage management, you don't need to plan anything in advance. Start with one disk in USB enclosure. Add another disk and move both into a NAS. Change RAID level when desired.