You're conveniently forgetting the other items.
What storage requirements are you imagining that a home user would have? For anything under about 4-5 TB, one two-disk mirror would be fine (with the size of the disks being dictated by the amount of data needed). This dispenses with your objections of case, power supply, and motherboard. As to RAM, yes, ZFS requires RAM for good performance.
- Buy two drives, not one for every storage expansion
...which you have to do with btrfs as well, if you care about your data. Remember, the RAID5/6 code isn't stable or recommended for production use (as you admit up-thread, and the btrfs folks admit on their wiki). It's also written with some baffling design decisions, like the fact that there's a write hole, and that they don't store checksums of parity. If you don't care about your data, well, that's another question.
The average user here starts with at least four hard drives right?
Most motherboards have 6. When it's time to double their storage they run into trouble with their case or motherboard not being able to accomodate the extra drives.
...and how does btrfs help here, even assuming that its RAID5/6 code were stable? So you start with four disks in RAID5 (and you'd use RAID5, since you say the 50% loss to parity with mirrors is too high), and you want to double your capacity. That means three more disks--which is one too many for "most motherboards" (though I'll note that current-generation server boards from Supermicro have eight ports).
However RAID 5/6 is under active development
Wonderful. How does that help you today?
Edit.
btrfs is ten years old, ffs. How long does RAID5/6 need to be "under active development" before it's safe? And why was it released before then?