when i first started doing industry programming, people would ask questions about corba, amongst other rpc like options, and then it sorta vanished overnight.
sure enough it was "design by committee", and "there's documentation: here's the implementor's spec", but the biggest problem might have been: "oh? you wanted to make an apple pie, well..."
corba was a stack unto itself. an interface description language, a broker, it's own url system, and it's own transport over tcp. for some reason you had to understand all of the pieces first to fit anything together.
there's other reasons why it failed: xml was in fashion, and for people using dynamic languages, it's beyond a chore, and turns into a nightmare. as a result, corba saw a lot of industry buzz, a lot of moaning slashdot posts, and then almost no adoption outside of business.
the thing is? stuff like protobuf or thrift or grpc aren't that much better, or any less complex
