I've had the same UK mobile number for... 16 years, and I get perhaps one spam call per year.
As far as I know, numbers aren't recycled, so maybe the number is in such an old range that spammers don't bother calling it. I'm careful about who I give the number to, but I do share it.