In the end the problem is likely the same as we are seeing on the web. People loves to code, not write specifications and sticking to them.
This whole mechanism is in fact one great waste of time because the probably only meaningful user-facing application for this is embedding Excel charts in Word documents and in that case it is too generic and has some surprising behaviors that confuse users (I assume that what happens when you open document that has embedded OLE object for which there is no installed application has at least something to do with why Microsoft started selling Office instead of separate components) and can perfectly be implemented completely internally by the office suite, LibreOffice has internal system for this and nobody seems to care. One would assume that the useful use-case is more general, like "embedding picture-like things into Word documents", but I've never seen Word document that is actually useful and embeds something other than Excel chart or maybe worksheet, particularly I've never seen Visio diagram in Word document as an OLE object instead of image.
Currently KDE has it's KParts that are actually used in the implementation of KDE and KOffice, but Gnome seems to have completely dropped any such idea (which probably makes sense because their implementation that involved CORBA and could at least in theory work between X clients running on different physical computers was horribly over-engineered and probably was never used for anything that both worked reliably and was actually useful for end user).
Who is currently working for Microsoft.
I smell an agenda here.
As a long time Linux user I agree with him. FOSS is just not conducive to the kind of development needed for a high quality, long term stable desktop experience.
Maybe someone will come along and write a new desktop environment in Rust or something that's better than the other two. My fear that then we'll have three desktop environments.
Another option is to accept that these old debates will never be resolved and to start over with something new that isn't Linux. I've had a feeling like that's the best option that's been growing for the last few years. It's an enormous amount of work, though.
I don't know if GNU for example can get around that by having Stallman there to give the final say, or the Linux kernel with Torvalds there. Perhaps a similar approach would be good for DEs.
Instead it has had a number of almost-good desktops that are still fragmented by hate and the desire to thwart interoperability. For instance, the GTK team won't fix certain bugs that affect running in a rootless X server because they can't stand the idea that you'd run Eclipse on Linux and view it on Cygwin/X.