Viele Entwickler setzen viel zu oft leichtfertig irgendwelche Bibliotheken und Toolkits ein, ohne sich wirklich damit zu beschäftigen, was die eigentlich genau treiben. Da ist in den meisten Fällen kein böser Wille. Da sitzt natürlich keiner und denkt sich "hehe, die dummen Nutzer zock ich jetzt ab und mach einen Deal mit Google/Facebook".
Aber es ist halt fahrlässig und zum Teil Faulheit. Man braucht Crashreports? Super, gibt's schon. Eine Abhängigkeit rein, paar Einstellungen gesetzt, läuft.
Das betrifft auch nicht nur große Firmen. Das machen einzelne Entwickler, kleine Softwarebuden, usw. Die Erwartungshaltung, dass Software in kurzer Zeit fertig werden muss und möglichst im Wochen-Turnus neue Funktionen erhalten muss, befeuert das Problem und die oberflächliche Herangehensweise nur weiter. Gute Software, die richtig durchdacht und optimiert wird, gibt es immer seltener, bzw. geht immer häufiger in der Masse an rausgerotzter Software unter.