I've been complaining for ages that Facebook's contact sync was broken in Ice Cream Sandwich. I only had the app installed so I could sync my friend's contacts details with Facebook anyway, and every update I'd check to see whether they'd fixed it. But it was still broken, even after dozens of updates.
Just in case you were being serious...
Facebook sync wasn't broken in ICS. Google intentionally disabled the feature in Gingerbread.
"Google says it is removing Facebook contacts because they are not stored locally on the phone like other contacts. This means that, unlike your Google contacts, the Facebook listings aren’t exportable so, if users decide to close their Facebook accounts, those contacts will disappear from the address book, something which violates Google’s notions of data portability."
Agreed. I paid a buck for HaxSync to get sync working on ICS, looks like it wasn't able to overwrite the email addresses I had for people. I just disabled contact sync for HaxSync and Facebook (in case they actually decide to get it working with ICS)
Now I'm glad it's broken!