On my road bike I have GP4000IIS 25mm. Once went 18 months, that's about 8000 miles without a flat and actually wore the rear to the wear marks. The next season I got 2 flats in the same week.. go figure.
On my CX bike, which I ride in the winter, I have 5000 miles miles and not a single flat. Tires are Bontrager AW2 Hardcase 32mm tubeless.
You can minimize flats by getting a tire liner, using thorn resistant tubes and all selecting tires that are puncture resistant. All of these add rotational weight so there is a performance penalty.
In warmer weather I rather the better performance since fixing a flat on the side of the road is only a 5 minute delay. In the winter I really don't want to fix a flat in 25* weather with wet roads and snow on the sides.