Yup. Neither party comes out looking good from this.
Also, informing the community that a company doesn't seem to value the work of its employees should be valued.
I agree, but in what way is Unbabel not compensating for the work actually done? They just prematurely said no more work would be done for them.
As a very small scale employer, I feel responsible for my employee(s). They depend on me for rent payments, mortgages, savings and so on. I think that responsibility extends further for someone moving country to join your company.
I think retaining enough savings to stay fed is on the employee and don't buy that likely exaggeration, but with early termination like this, I think an employer should be looking to accommodate a foreign employee where they can, at least provide a bit more warning or mediation.