I think saying its a precondition would be "good" however thats unlikely to be true everywhere. Currently a lot of IoT stacks aren't doing IPv6 because of space concerns and lack of HW support, but at some point all vendors will support v6.
It is already uncomfortable to put a whole IP network stack on very small devices, so IPv6 seems like more than part of the problem than part of the solution.