But of course there are peculiarities that have 'bitten' people (softly) in the past:
- dedup has hardly any use case, novices get enticed to try something that doesn't do what they think it does
- ZIL and SLOG sound like "a simple cache" when in reality they are much more complex
- You can add single devices to a (redundant) pool, at which point you've lost redundancy, perhaps without knowing.
- No defrag
- No re-balance
- No growing pools
- ARC still surprises people (also, I've had kernel crashes under heavy load when the ARC didn't free ram fast enough ... edge case maybe, but still)
That said, of course, ZFS is awesome and I encourage everybody to give it a try.