Indiana has historically been a great example of why not over the last 20 years or so.
Apparently, on a county by county basis one could decide to pick Eastern, Central, and DST or no DST, and have flip-flopped multiple times.
Doing business and scheduling business meetings in the past required a call to the front desk receptionist to ask "What time does your watch show right now".
One more layer of reconciling in software of "what locale has voted for what time scheme" in every county, and matching to GPS coordinates and boundaries, and keeping it all current. I can see why Garmin said no thanks.
Example:
https://thegatewithbriancohen.com/the-strangest-time-zones-in-the-world/
The Time Zone Mess Known as Indiana
My personal experience with time zones in Indiana — a topic which can fill an entire article unto itself — is that I arrived late in the afternoon at the airport which serves Evansville as a passenger aboard an airplane. I rented a car and drove north on United States Highway 41 to a hotel property in Princeton, where I stayed overnight and ensured of the correct time.
The next morning, I drove further north to Vincennes to a client. I parked the car, confident that I arrived 15 minutes early.
“You are 45 minutes late,” one of the employees with whom I was meeting informed me.
Thinking it was a joke, I laughed.
“She is right,” said another employee.
“But how could that be?!?” I replied, confused and disappointed, as I am usually punctual. “The time at the hotel where I stayed is 15 minutes early. I checked and double-checked the time.”
They started laughing. “We observe Eastern time,” one of the employees explained to me — despite Vincennes technically being in the Central Time Zone in the southwestern part of the state near Illinois. “When you crossed the White River on the way here, you crossed the unofficial time zone.”
What?!?