I have seen some messages here, and I agree that people don't quit their jobs - They quit their managers. Job furstations, it is the wqork conditions that push people pout of their jobs. But why ? Not because the manager is tough, but because in the Indian set-up a manager is considered no less than GOD. by the management and by the manager hmself. No management would ever agree that its manager is wrong or has made a mistake. No surprise that the manager is literally playing with your career. If it is a saidistic, egoistic pig, you are done in- not just by the manager , but by the organization itself. It is sad fact. The remedy? separate the cadres of management and the professional. Make these parallel areas . Here, a senior engineer would earn more than a manager. and his manager cannot decide the engineer's career. Only then can merit have value and a stupid/ nepotistic manager cannot wag his dirty tail.