When I just started out with bike commuting (learning) I was getting flats every other ride.
Now its almost never.
The tires did not change, if anything its that I became more confident about riding away from the curb and out near the cars. So I'd say roadside debris can be a major factor here.
you could always get armadillos, and a tuffy liner, and a slime tube, all at the same time
or if you really need to have a consistently flat free (but possibly uncomfortable commute), look into those airless tires?