Problem is, due to the way Android is distributed, the vast majority of Android phones won't have ICS until mid-to-late 2012. There are still a couple popular phones like the Droid Incredible that don't even have the Gingerbread update yet. At this point we don't even know which carriers are going to be offering the Galaxy Nexuses or exactly when it will be released.
I know this likely doesn't apply to the average Joe, but I'm sure that I will have ICS running on my Galaxy S2 within a month or so, once the custom ROMs start getting stable.