The precision of its specification is not the main issue. The main issue is that it's a compromise between machine-readable and human-readable
I agree with that statement- but it's a direct result of the broader
design choice to make email mesages be both machine-readable and
human-readable. Changing the date format without revisiting the larger
choice is probably wasted effort.
Not so. The amount of work in decoding an integer (say a UNIX-style time_t) to a date is approximately equal to the amount of work in parsing a RFC822 style date, and it's at least as easy to botch up the decoder as to botch the RFC 822 date parser.
The amount of work in encoding an integer date from yyyy/mm/dd/hh/mm/ss form is more than the amount of work in encoding that same quantity in RFC 822 format - and it's harder to get that encoder right.