Personally, I think the article is somewhat correct. Well vetted and tested C (or C++) is great, but even the guys who are looking for these things get it wrong sometimes.
Rust isn't perfect, and I think the negative reaction is people thinking that evangelists consider it perfect. But I certainly wouldn't call it perfect, and I'm rather fond of Rust.
That said, I still think it's the "best chance", that doesn't mean it's the only possible thing to make headway into more safe systems, but it means that it has the 'best chance'..
Maybe you can make D memory safe, but when I was getting into D development I couldn't even get a compiler working.
Maybe Ada is your favourite, but I don't know anyone writing Ada and integrating it with a C codebase.
--
Frankly it comes down to the fact that Rust was designed specifically for replacing components of a large C++ codebase that it will be adopted. If you can write a driver that works with linux that's written in rust and you don't have as many memory safety issues or concurrency problems (and theres no overhead) then that's reasonable.
Even if Rust never gets supported by the kernel's buildsystem officially or if the code can not be upstreamed.