You're blaming the wrong thing.
It's the Linux kernel that deliberately does not provide user land a way to change file creation times.
Meanwhile XNU/macOS does.