The problem with leap seconds is not leap seconds, but using UTC for precision purposes.
🤖 TAI ⬌ UTC 🧑
If we instead used [TAI][tai] for computers and derived [UTC][utc] for humans, there would be no need to abandon leap seconds and decouple the world's calendars from the rotation of the Earth. With TAI, leap seconds have no effect. They would only appear when displayed to humans in UTC, the problem of leap seconds reduced to a UI issue.
Unfortunately, rather than move towards adopting TAI for computers, there's been a strong push by tech companies to remove leap seconds from UTC for all.[^1] It would practically make TAI the new time scale for all humans on Earth.