For a distributed computing project starting today, with 0 legacy components, are there any good reasons to look into CORBA?
I believe that Corba was sort of revived by original EJB spec, as EJB's can be easily turned into CORBA beans by a bit of configuration. I suspect that most Corba deployments were actually implemented in Java.
As to the popularity, I think that there might be some high end deployments remaining for a number of decades but for the majority of people Corba is dead.
There are a whole lot of very sexy ways to do the same stuff (excepting the high end mentioned above).
But of course your Milage May Vary.