As I said I think the problem is more that most people from IT just tend to ignore companies that don’t fit into their worldview. There are plenty of highly successful technology companies in Germany, just not so many in software.
Why is this a problem? If I studied IT and want a good job in IT then that will interest me the most. Sure, it's good for the overall economy, but what good is it to me that I'm surrounded by pharma or mechanical engineering companies if IT is my bread winner?
That's the problem Germany has, it's full of successful companies that aren't IT related so people who want good jobs in IT are forced to either leave to SV/CH/London or stay and be "the IT guy" at a non tech company where you get treated as a cost center.
Of course if you think that only SV-style software companies are worth working for then Germany isn't the place to be.