Date codes on lenses are hit and miss. Many, if not all new models of "L" lenses introduced in the past two years do not have date codes. Most older lenses, even non "L" lenses had date codes.
Lenses that have been repaired by Canon often come back without a date code, apparently Canon commonly replaces the part with the code stamped on it.
It appears that eventually date codes will disappear on new lenses, but it might take 10 years.