If you are making north of 100k, a two hours commute (each way) is not attractive. I would deem this a more limiting factor and is one reason I'd never would move to a company in Munich (I am living in Germany).
I do agree the more hip ones are in Berlin, and maybe Hamburg - but I'd still say your statement is unfair, if not taken in the context of lack of "good tech companies" in Germany overall.