XFS is and always has been a journalling file system. It does not truncate files to a zero length and is the base file system for many enterprise storage appliances.
You do need correctly configured hardware (specifically to make sure volatile write caches are correctly handled in your storage with the barrier mount options).
If you see data loss on any file system, please open a bug report with either your vendor or the upstream developers of the specific file system so we can investigate and try to correct any issue.
Thanks!