In the context of the post you're responding to, you have to remember that a software is generally suitable for a use case. KDE is not supposed to run along telephony server. You find some corner case where you'll say that it's the only way but they are not the general use case and the upstream developers can't tailor their project for every specific and often bizarre use case.
Also we're speaking of a specific project here not about "operating system" as a whole. So to me your argument is invalid.