Convenience over Correctness (2008) [pdf]
steve.vinoski.net
steve.vinoski.net
I think the author just doesn't like that all languages cannot specify what calls to external services look like in a similar way to the old COM IDLs (likely how he/she first learned about IPC).
WSDLs take that role when using many webservices and other documentation fills that role fine. It is not like IDLs added good compile time checks (at least not all the time anyway), I had plenty of fun expecting the compiler to stop me from jamming strings into ints and such. Now tools and languages are better everywhere, for example look at how external calls work in languages like Rust and the future only looks better.