Even with my famous design issues with Go, I find this project quite interesting.
The only way to move embedded development into safer languages is with real products developed in such languages, otherwise the hardcore C guys will never be convinced.
It cannot be generalized for all types of embedded hardware projects for sure, but the use of C, C++ and Assembly should be reduced to the bare minimum type of projects where no other technology is possible.
This project is super cool, but I'm even more hopeful for Rust eventually being a much more complete replacement for C++ and even C for embedded projects. It's already pretty easy to run outside the runtime by not using the standard library[0], though you can't take advantage of a lot of Rust's niceties if you do so. There's discussion of what it might mean to have the standard library but not the runtime[1], which could be really nice for embedded projects.
The only way to move embedded development into safer languages is with real products developed in such languages, otherwise the hardcore C guys will never be convinced.
It cannot be generalized for all types of embedded hardware projects for sure, but the use of C, C++ and Assembly should be reduced to the bare minimum type of projects where no other technology is possible.