`maybe_infer_to_datimelike` has an interesting side effect of changing object dtypes to string dtypes, which is surprising. The original conversation can be seen at https://github.com/pandas-dev/pandas/pull/60255/files#r1835048393 I think this is something that can be refactored when we are doing with the 2.3 series