That seems like a reasonable optimization, actually. If the programmer doesn’t initialize a variable, why not set it to a value that always works?
Good example of why uninitialized variables are not intuitive.