Der große Kontrahent der SPD war lange Zeit die CDU, ehe die Grünen in den vergangenen Jahren an Bedeutung gewannen. Der große Unterschied zwischen den beiden Parteien waren unter anderem die Gruppen von Wählern. Die SPD steht seit jeher für die Arbeiter und Angestellten. Die CDU schöpfte ihre Wähler lange Zeit aus Unternehmern und der gutbürgerlichen Mittelschicht. Die SPD war die Partei, die sich für soziale Belange einsetzte, die CDU hatte eher Interesse an der Wirtschaft. Viele Jahre Große Koalition führten dazu, dass die Grenzen immer stärker verwischten. Das liegt vor allem an einem Linksruck der CDU, die Programmatiken der SPD für sich entdeckte. Heute gibt es deutlich weniger Unterschiede als früher. Das hat auch die SPD erkannt und bemüht sich um eine Profilschärfung, die wieder mehr auf soziale Belange setzt und so die deutsche Sozialdemokratie wieder mehr in den Mittelpunkt rücken soll. So setzt sich die SPD zum Beispiel für ein Recht auf Homeoffice ein.