He was on a work visa. If he loses his job, he loses his right to stay in the country.
That puts a lot of extra pressure on someone to keep their job.
That puts a lot of extra pressure on someone to keep their job.
But I suggest standing your ground in such a situation. They wanted to work with him. They had a contract with him. So there was a lot of pressure on them too. If they breached the contract they would lose an employee and face legal repercussions.
What "legal repercussions" are you thinking of? The author stated that their new contract was "at will", so their employment could be terminated for any reason at all.
(Not defending Amazon here. But the employee had been put into a position where they had no realistic choice but to sign.)