Smaller countries like Sweden or The Netherlands host more successful unicorns than Germany.
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.
SAP is not "modern" in any sense and certainly not "innovative". Unicorn companies generally are both.
It's true we missed the boat on the second and third waves of IT companies, but there are many unicorns in the manufacturing sector that most people in IT have just never heard of because it's outside of their bubble, these companies often dominate the world market in their respective segments though. For example, do you associate Germany with 3D printing? Probably not. Well, turns out some of the leading companies in industrial 3D printing technology were created here, in 2016 GE for example tried to acquire Germany-based SLM Solutions for 1.4 BN €.