The only "non-compete" clauses that are even theoretically binding apply to stealing clients andn customers and the like so generally only apply to sales people.
This doesn't stop companies trying to include ridiculous non-compete clauses in employment contracts. It's sort of a silly pretence - both sides know it's not binding so the employer makes it sound as harsh as possible but the employee signs anyway.
At the end of your employment (whether fired or you walk), if they really want you to not complete, they have to offer you money - generally fully salary for the desired period of time regardless of what your contract states.
Do you think someone in Germany under such an agreement could work for another company that had no presence in Germany or, perhaps, the EU?