I seriously doubt Apple can make something has "all the advantages of ZFS plus a few more goodies." in only a couple years. They have been trying to port ZFS for a couple years already and still were not done. Starting from scratch is a 10X harder problem.
I've followed the development of several new file systems. Two years is "way not enough" time. Many of the projects fail. You can't even be sure you will finish. I think Microsoft worked for many years on some kind of DBMS based file system to replace NTFS and it seems they just gave up
The big catch isn't that it takes forever to develop the filesystem code per se... but it does take forever to refine it.
App crashed? Lost maybe an hour of work.
OS crashed and wrote bad output through the FS driver? Lost a drive, maybe, but your backups should be fine.
FS driver behaving badly? You have the potential to lose it all, even your backups you made off that machine.
The level of danger with shipping an FS out the door with bugs is much, much bigger than even an OS kernel.
So projects like this take a ton of time because they need a ton of time to make sure it won't fail in hilarious ways (at least, hilarious to those who didn't lose years of data in the blink of an eye).