If you mean dates as
just dates (no time part) then I agree 100%! So many environments think that if a date is good, then a date+time must be even better so just have the latter (and perversely call them "dates"). We'll just set the time part to 0, what could go wrong?
Then we get off by one dates when truncating the timestamp back down to just a date, when it happens in a different context than where the original timestamp ("date") was created and so falls on the wrong side of midnight, usually having gone through UTC in some intermediate system (if it didn't start there) with original context lost along the way. Had we really just wanted instants and not dates there would be no problem with that conversion, but a date is not an instant!