The US military had a project to unify all their hardware radios into a mega SDR (software defined radio) project called JTRS. It was a massive debacle and didn't deliver very much. One of their bad decisions was to organise it around CORBA. I was amazed when I read that - CORBA did not solve a critical issue for them; it was just a big distraction. You can think of SDR as being a bit like ffmpeg or gstreamer - a collection of DSP modules. Plugability is a useful feature of those codebases, but the critical requirement is efficient data flow. IIRC this all happened somewhat after CORBA fell out of fashion in the software world too
What they should have done is a smaller project to roll up all the old legacy radios into SDR, leaving the new ones as custom silicon. That would have stood a decent chance of working, and then they could go for the more ambitious goals later .
Problem is that it would not have got the people working on it into the exciting (and higher revenue) new radios.
N.b. recently we had a bit of a small scandal in Poland which, among details, had the question of why perfectly fine radios had to be replaced on a bunch of new machines.
The official answer is that the new (L3Harris) radios are for better cooperation with M1 Abrams (the scandalous part was that the machines weren't supposed to cooperate with Abrams).
The unofficial addendum however was that "Americans implement STANAGs in not really compliant or compatible ways"