Converting code can be challenging. The cake code has been successfully converted. null-checks are not ready, and something similar already happened to c#.
The experience is similar to changing a header file to use a const argument where previously the argument was non-const. This change will propagate everywhere.
I also think a similar experience is converting JavaScript to typescript. The type system will complain before it stabilizes.