A belated obvious reason: ZFS's habit of panicing on assert failures and printing almost no diagnostics to identify the surrounding circumstances of the panic (like, say, what pool and filesystem and so on involved) is more understandable when I remember that Solaris had kernel crash dumps. So in theory ZFS would panic, the crash dump would get saved, and you'd go in with a debugger and get all of that context.
None of that works on ZFS on Linux. (And panics are bad in general.)