- Save time by going with C#
- Use saved time for pushing compute-heavy algorithms to GPU instead
This is exactly what is happening at my job currently (MRI scanner). Most of the user-facing code is moving from C++ to C#. More and more of the high-performance code is moving from C++ to CUDA and the likes.