It doesn’t work well for embedded programming.
It very much does not fix all bugs, especially given lack of static type checking.