Extremely bad decision.
It will stop the momentum of flourishing small to medium businesses. Most of the time those companies transfer several experts from big companies(like Aselsan, Roketsan, etc.) and those experts transform the company.
It will be bad for start-ups. Most of the time people quit big companies to start their own companies.
I think this is pushed by big companies to put a leash on small to medium companies and start-ups.
Employees that want to work abroad will be mostly unaffected as most of the time those people are given long-term work permits like green card.
There's a misunderstanding, I believe.
Similar regulations exist in the West, too. For instance, in Germany it's called 'Karenzzeit' or simply 'Wettbewerbsverbot' (lit. 'competing prohibition' aka the non-compete clause/NCC). The Turkish adaptation of this law doesn't forbid you to work for another company ever again once you've been employed by one of the big ones like Aselsan or Baykar. This is not possible and such a regulation would do more harm than good. In fact, no law in Turkey can restrict you from changing your employer.
However, due to the sensitive nature of the defense sector, companies are allowed to take measures to make sure that an former employee can't just walk out with your latest technology in mind and start engaging somewhere else.
This 'waiting period' or 'cooling-off period' is very common and nothing out of the ordinary in tech companies all around the world.