Calling "die Linke" a far left party is pretty disingenous. That would be e.g. DKP. They are what the SPD used to be (which was center left). SPD as of now is a centrist party. After all the biggest dismantling of German welfare programs happened under the SPD and die Grünen/green party. It's not suprising though since they always were opportunistic turncoats.