Ein Problem ist das jeder sein eigenes System hat und davon ja nicht zu viel an andere abgeben will, so enstehen dann zum teil 10 Systeme welche alle den selben zweck erfüllen sollen aber auch eine andere art Arbeiten und zum teil wie gesagt völlig unbrauchbare API's liefern.
Das mit den API's liegt aber auch zum teil irgendwo an den Programmierern, die denken meistens nur an ihren Gewinn und versuchen es 3ten möglichst schwer zu machen diese Schnittstellen zu nutzen.
Ich will nicht alle Programmierer in einen Top werfen.. also versteht mich nicht falsch da, aber wer mag sich denn Arbeit für 3te machen?