Probably an unpopular opinion, but despite its stupid order, I think M-D-Y makes complete sense for (American) English.
Some languages (or dialects of English) say "twelve/the twelveth (of) January 2022", so 12-01-2022 is the obvious notation. Many English dialects (the majority, given that it's how America does it?) would say "January twelveth, 2022", so 01-12-2022.
It's not that the notation is spun around, some versions of English just pronounce the dates backwards! This is the exact opposite of the question asked about numbers, where English (usually, mostly) follows the "logical" order.
As language is subjective, I don't think there's a right or wrong way to pronounce and order things. The West doesn't use lakh and crore, but there's no reason why the short scale is any better. People just decided to say things one way and stick to it.
So, you’re argument is that US English makes two mistakes, so it’s fine?
I think that, in some cases, some systems are objectively better than others because they are simpler. YYYY-MM-DD is such a case. Given that it hasn’t ‘won’ globally over others, it seems it is not that much better, though.
hh:mm:ss is one, too, not because no objectively better ones exist, but because none of them get used (using mixed-base base 24, base 60, base 60, plus, when using milliseconds, base 1,000 doesn’t make sense, but we didn’t manage to replace it (https://en.wikipedia.org/wiki/Decimal_time), so we’re stuck with it.
That may have to do with the fact that it breaks down for larger units, anyways. We could have a 10-day week, but for months and years, it’s impossible to avoid things getting messy.
The way a language work is not a "mistake". It's simply how language works. People are not robots and they will exhibit illogical behaviours if that's what feels better to them.
YYYY-MM-DD is probably the clearest way to express dates for computers only because it's not ambiguous and it's easy to sort.
Decimal time was a mistake. We cannot group our 365.24 days given by nature in a round, base 10 number so any attempts to make the entire system decimal is foolish. We could divide the day in 10 hours with each 100 seconds, but that would mean redefining all SI units to use this new second as a base. Distance is defined as the time it takes for light in a vacuum to travel a certain distance, we'd need to change that distance and all other units OR have the "scientific second" and the "metric second".
Some languages (or dialects of English) say "twelve/the twelveth (of) January 2022", so 12-01-2022 is the obvious notation. Many English dialects (the majority, given that it's how America does it?) would say "January twelveth, 2022", so 01-12-2022.
It's not that the notation is spun around, some versions of English just pronounce the dates backwards! This is the exact opposite of the question asked about numbers, where English (usually, mostly) follows the "logical" order.
As language is subjective, I don't think there's a right or wrong way to pronounce and order things. The West doesn't use lakh and crore, but there's no reason why the short scale is any better. People just decided to say things one way and stick to it.