Harder tire does not absorb as much so object goes in instead of tire rolling around it.
The Specialized Armadillo elite tire is good for not getting flats. One of the guys at the shop rides them and 2800 miles before first flat commuting an trashed roads with all kinds of debris.