Just to clarify, a Google Summer of Code project means very little to the direction of the project.
It is going to be pretty interesting if the Rust experiment works out for an operating system.
By that I don't mean running Rust in kernel, that is easy. We also had effort to bring C++ to certain kernels, and when it was done, the said kernels did not get rewritten to C++, they merely got the capability.
The experiment is bringing the completely new generation of people that have different routine to something that is established long ago and still in operation. Yes operation is slowing down because young people aren't into low levels and C and classic language ecosystems, they want modern features, package manager, isolated standard lib, etc. In essence they would like to use a system-decoupled language as a system langauge. Which is certainly possible, but it is in a heavy dogma clash with old Unix/C church. In order to bring them in, some concessions will be made.
So what happens in the future, when parts of FreeBSD kernel are rewritten to Rust, let's say when it gets to 50% ? We now have 50% of the codebase Rust and possible majority of core people Rust developers. How are we going to reconcile that the upcoming defacto language is not married to Unix?
Never mind that opening system development to the masses via Rust is just going to introduce another class of troubles. The masses cannot program operating systems, it is a specific thing. In my opinion expectation that standard Rust programmer is going to hop into the kernel just because its Rust, is completely flawed. A junior programmer is not going to be good by the virtue of language he uses. Seniors on the other hand do not have issues with technologies and tend to be polyvalent. Anyhow, if the language design does not allow memory unsafety outside of critically marked code, it certainly still allows a plethora of synchronization issues.