Parking outside definitely degrades them quicker too, batteries don’t like cold much. For the couple years we lived in the Midwest our batteries really suffered.
It's the repeated freeze/thaw cycles we often get. Our company truck batteries were lucky to last 2-3 years. The boss who lived in Chicago and had his trucks parked inside the warehouse never understood why that mattered.