Please do not blame the companies, it is the candidates responsibilty to understand and ask his or her roles and responsibilites. The problem lies with the candidates they switch jobs every few months for few thousand rupees, rugh to get the sign on bonus and dont understand the implications.