He's talking about good UI and you're talking about bad UI.
It doesn't need a facelift or an overhaul! In fact, as soon as that happens I (and I suspect, majority of users) will leave it forever.
UI and UX matters more than developers care to admit.
What would be a functionally equivalent, but more user-friendly way to do it? (And preferably not 10x harder to implement)
Additionally one could add a text label, which displays an example date formatted by the currently selected choice.