I write plain and simple C and assembly, does work with the rust/c++ tantrums of the other devs. Those are very egoistical as the other way around is not true.
It comes down to binary interface (~ABI), and you better keep it stupid and simple. It means the c++ or rust devs must care to design and implement an ABI level interface.