I find that developers add a CSS reset without thinking about it as if there is always a need. We never used resets. There was never a need. Typically we would set something according to the design anyway and starting with a reset was like slamming something against one wall only to throw it back to a different wall later.
Surely you must reset something? At the very least box-sizing
They were a lot more necessary when each browser threw in fairly random sets of default styling. These days they've converged heavily on the same defaults.