I also saw some incredibly good devs there but you get both.
All the problems mentioned here do exist and are real, but they're not the whole story. The management culture over there s a bit different. Managers tend not to want to be involved in anything technical. There is a 'yes' culture of not challenging requests. However there are plenty of exceptions to the 'rule'.
Negotiations are for freshers whose father's have been paying college fees and bills. The remainder can't afford to turn down a job for these reasons.
If what you are saying is true then you should have a chat with the person who hired them to see what is going on.
The poor salaries which I am talking about is Rs 2 lakhs for freshers who join IT consultancy services.