Nah. Entropy and the other devs already had a mostly working ICS before; now with kernel source for i9100, they can just tweak some of the button mapping in the kernel to match our phones, and bam! We're pretty much good to go. At least, I think that's how it works, someone correct me if I'm wrong too xD
EDIT: Man this thread is moving fast, I was beaten to the punch.