There seems to be a lot of enmity against DCOM, and I\'m curious to understand why. For a company still writing to the Win32 SKD using C++, is there any real reason not to use D
Well, DCOM is a distributed version of COM and COM is very complex by itself and it's very easy to do something wrong unintentionally (see this recent question and the answer to it for examples). With DCOM you just have even more ways to hurt yourself.
Other than that it works and is for example a good way for hosting in-proc COM components in a separated process.