Every 100+ TB ZFS pool I have is optimized for streaming reads/writes. IOPS are rarely a binding factor at these sizes.
If I was building the array new, I'd probably use a special VDEV for metadata, but they didn't exist when I built my last one of these.