In the past, roofers preferred using staple guns for shingles because it is less expensive, easy to handle and does the job faster. In present times, roofing nail guns have been constructed to be easier to use, reload and they fire nails precisely. Using staple guns to shoot staplers needs a lot of experience because you have to shoot it perpendicular to the shingle along the nail strip, if it’s not done right, it could mess with the holding strength of the shingle.