I don't use "hairball food" but I do use Laxatone -- my Vet gave it to me for one of my cats (Snickers) who has really long, flowing fur and he's what she called an excessive groomer... his hairballs come out and sort of have their own ZIP code, they're so big!
I think the key to making hairballs go out the other end versus them puking them up is to lubricate. That's what this Laxatone does. It's molasses flavored and boy does Snickers LOVE it! I say "treat" and he falls all over himself to get at it. I've only been using it a week on him but so far, so good.
Anyways if you're serious about hairball remedies, try something along with the food... the Laxatone is around $8 a tube from your Vet, or you can find something comparable at a pet store.