Yeah, ok. I have an HTC Thunderbolt (released 18 months ago) and it hasn't gotten ICS, and it was a "flagship" phone when it was released. What version a device is on is VERY dependent on the manufacturer and the carrier certifying the update for release. I know there are other phones released around the same time as the TB that won't ever see ICS (HTC still says ICS is coming but they're now 2 months behind the original expectation).
I voted GB and ICS as I have an Acer A500 tablet that's on ICS (and won't go further due to HW limitations despite devices with the same processor already seeing JB).
Because of the update issue, my next device will be a "Nexus" device, and it certainly won't be an HTC one...