Are there contracts made so that the relationship between employers and employees is guaranteed/retained over a period of time ?
It's a double edged sword. It's easy to be let go (basically, pack your stuff and get out while escorted by security, just like in the movies), but it also makes it much easier for companies to take a risk and hire you. In Europe, hiring someone is a big risk and companies are extremely careful to hire since they're taking on a big responsibility. As a result, permanently contracted positions are even more common in Europe than the US as a result in my experience.