Govt. has rules for working hrs. Manufacturing industry follows that.
In IT they label you as executive but everybody below a PM rank is just another worker. But since you are an executive, govt rules doesn't apply here.
You've got flexi timing still you end up working 10 to 12 hrs a day. The management promotes a competition among employees in name of performance appraisal / variable pay etc. But basically they trick you to work more.
Most of ppl who joined IT in 90s are suffering now from back problems, neck problems etc due to extended work hours. In US they could have sued the company. Many of these companies pay overtime in the US but in in india that does not happen.
Hope the current generation has a better work life balance.