So for me, I've ridden something like 70,000 miles over ten years, and had two punctures.
Both were screws picked up in rear wheels while commuting in UK cities.
I've done quite a lot of off-tarmac riding, including racing, on heavy bikes, and never punctured a tyre.
I have pinched two tubes while changing tyres, but that doesn't count