Earlier quoted context omitted.
> "For fresh grad though, if they quit earlier than 18 months, they have to pay almost a year of their salary, which seems reasonable when there are trainings when they joined the company." Even by Malaysian standards this is just ridiculous. The tech scene in Malaysia is growing - people really shouldn't have to put up with this nonsense.
Eh, happens even to the best companies in US. Microsoft employment agreement stipulates that if you quit earlier than one year, you have to pay back all relocation expenses (visas, temporary housing, etc). Easily tens of thousands of dollars.
I have been in that situation and it was made crystal clear by the documents that I was signing that I was on the hook for a big chunk o' cash (signing bonus + relocation costs to move me halfway across the country) if I decided to leave before a year was up. That's a situation I willingly entered into, having many alternate choices. This wasn't something that was just thrust on me the day I showed up at the new job; I knew about it before I turned in my notice at the old one.
Many (most?) of the people in this situation don't have that luxury of choice and freedom.