Exactly. A compiler cannot guess what a programmer intended, but has to stick to the language semantics.
Also, the article goes on to argue that uninitialized memory is used to seed random generators, which is generally undefined behavior. I don't think this should be a valid use-case.