
That’s the way. Nothing improves the experience on Linux as much as a bit of learning curve. You may go with easy few clicks setup distro and then once you stumble upon any issue you’re clueless. Besides, Arch is much easier to understand than something like Ubuntu.
It’s only bad when used incorrectly. Just store time in UTC and convert it to timezone of your setting to present it. Most modern languages offer a library that makes it just one more line of code. Not only it’s then clear and unambiguous, it supports all timezones.