Neither of mine get them, thankfully, but when we lived with another couple and their two cats, both of their cats would get furballs quite frequently. One of the cats was a longhaired moggie, and the other was a calico who obsessively groomed all the cats in the house, so I suppose in both their cases the hairballs were not a surprise.
The only time my two ever throw up anything is when Oz eats too fast or when one of them eats my plants, and neither of these things happen very often. My parents' cat, on the other hand, has to be fed her food in very, very small amounts or she will overeat and throw it all up again. Since my father's retired and able to keep an eye on her, PJ gets about twenty tiny meals in a day, and this reduces the number of times she is sick. (She's 18 years old, though, so some coddling is to be expected!)