He's also a huge proponent of "Don't be stupid". I think that applies to developers who did what you mentioned.
I can't actually think of the use case for needing to parse the complete version string outside the kernel, but it doesn't sound stupid to me that you'd assume a canonical format that's been there for a decade and a half. Apparently wrong, and decidedly unimportant & bikesheddy, but not necessarily stupid.
I agree with you that assuming the kernel would always be 2.6.x is not OK, I'd just assumed noone would be that shortsighted and stupid. :)