That's really shitty, you would think there would be some built in warning telling you about this at the time of pool creation. I have no way to backup 12TB of data to fix this. Wonderful.
Warnings are for things that are probably wrong, but might be right.
Every single pool created between ZFS v1 and when 4k drives hit the market used an ashift of 9, and that was 100% proper.
So no, a warning wasn't appropriate until recently. And now you get the warning, which is appropriate for today. In fact, I'm betting in the next 30 years sector sizes will increase from 4k to 16k+. So should we start warning people right now their ashift value is wrong? I don't think so.. and I doubt you do either. ;)
Yes, this is VERY inconvenient for home users. For some, it's impossible to recover from. But, if you knew what you were doing when you created the pool you could have been forward-thinking and not had this problem. I didn't have this problem. And if you were doing things properly, you'd have a backup. And that would mean recovery from this situation is absolutely possible. ;)