Arun, Its not salary, its the profile, position which defines the work.
Lets say, a developer, if its defined that the project has to be finished in 6 months and its divided in 3 modules of 2 months each, than its the responsibility of the developer to finish his task within the time. If the developer is not able to complete the first modules in 2 months working 8 hours each day, than he has to sit late or work extra on weekends to complete the module.
Also, if you are the manager than you have to check that he is developing the right product as per the specification. So as manager, if you have 10 team members, you have the responsibility of 10 people and make sure that each one is delivering as required. So, as a manager you need to sit with your team and get the things delivered.
Mr. Varghese, i dont completely agree with you statement "Many of our IT companies are subsidiaries of or work for American companies whose native employees don't work for more than 45 hrs a week.But they want indians to work without legal restriction.In this age of economic imperialism we have swallow it."
I have worked for Many foreign companies, based in US, UK, Italy etc. In US & UK, people are more professional. When they are at work, they do their work with dedication. They complete theirs tasks within time.
Am not saying that we dont do, but many of us are still not that professional. While in office, we take personal call, gossip, and so many other things which is just wastage of time.
Lets say, you are sales person and you need to do sales of around 2 lakhs in 1 month, if you are not achieving your target in that time while working for 8 hours daily and than your manager or company can say you to sit late or do work on weekends to complete the target. than whats wrong in doing that.