Yes, it is good. Unless you are among the 11% unemployed, or one of the many millions with short term contracts because no one wants to take the risk of offering you a real job.
I call bullshit.
So you think the american system is better, where due to lack of such laws, basically everyone has a short-term contract because if you can fire everyone with little consequences on short notice, that is what you have.
Look, I am one of those "hard working Germans across the Rhine". Our government spent the past 20 years or so slowly dismantling the social systems and employee protections that our fathers and grandfathers had spent and risked their lives establishing (I'm not joking, one of my grandfathers was a union secretary, killed by the Nazis for his efforts).
The result is that maybe on paper unemployment is lower, but several million people spend their days in low-pay (I can't even say "minimum wage", because we freaking don't even have that!), temporary jobs. Literally temporary: They hold contracts saying that on day X, they will be out of a job unless their employer offers them an extension. You don't even have to fire them, how convenient.
As a result, average income has dropped, spending on culture and arts is dropping constantly, life expectancy has stopped to rise despite better medicine, and by some statistics a quarter of the population is in a constant state of insecurity because losing your job can snowball into losing your home and everything else because wages are so low you can't build up reserves.
Sorry, I'd rather live in a world where people around me are not in a constant state of fear and stress.