The problem is small and medium programs have a tendency to metastasize into large ones.
The bindings will end up being throw-away code, with https://pybind11.readthedocs.io that's not too bad in terms of time spent.
And since we are speaking about Python integrations, Rust is still at the departure line to anything GPGPU related, even something like .NET has better tooling currently.
Go is a complete joke if it wasn't so sad. Just no.