It's a simplification of the original code. So you lose an element being hidden by CSS, and an element being hidden by a screenreader. Instead, a single element provides both roles. Given that
<time> works in all browsers, there's no sacrifice to be made. Obviously, there would be rewriting of a codebase, and testing etc - but that's true of any change.