Btrfs is fine with stable hardware, better with ECC RAM (but no required), it can be easily corrupted by bad hardware, especially bad RAM, in some cases devices dropping can also cause issues, and having a UPS is always good to avoid unclean shutdowns, some pool monitoring info here.