I know a few things about concrete, let me help.
We never used to seal exterior concrete unless it was decorative (stamped/stained). There is 30 yr old concrete out there that looks fine. However, this new 1L mix bullshit that they have been pushing the last few years, along with increasing amounts of flyash in the mix, has changed the game for the worse. I don't actually know if the concrete mix is weaker, I mean they still have to hit their strength requirements on tested jobs. However, on residential stuff, crews are having a tough time adapting to the new mix. It is really sticky and hard to work with for one, which makes crews want to pour it wet, which degrades the surface strength specifically. (Also the strength of the whole mix, but that shouldn't typically matter for your driveway unless they poured it as thin as possible). Some crews lacking in common sense will also sprinkle water on top of the concrete while finishing. (hit it with the holy water, they call it) While that certainly makes it look good initially, that greatly weakens the surface and gives a great chance for surface peeling and delamination. Lastly, crews that are used to finishing with a steel trowel or Fresno, because that's how they did it for the last 50 years, well that is not workable anymore. Every piece of exterior concrete with the new 1L Mix that I've seen finished with steel has started to surface peel. Especially worse on a driveway where there is lots of freeze/thaw of material being dragged up with your tires etc. So now, you have to finish with bull float and broom to have a durable surface, but some haven't caught on yet and are still dodging callbacks from stuff they poured in the last few years.
So, if you have a driveway poured within the last few years, and it isn't a little bit rough (light broom finished) it is a matter of time until it starts peeling, especially if it was poured by the low bidder. Sealer can definitely help by keeping water from seeping into the concrete, freezing, and popping off the top layer. Also need to seal the joints with SL1 to really do it right. I would personally seal any amount of new concrete poured, especially if you are a fan of snowmelt. Snowmelt is a big no-go on new concrete for the first several years as it gets seasoned. It's slightly ok to use it on sealer concrete.
All this only applies to concrete in freeze-prone areas.