If you talk about the job role. It depends on the team in which you will be enrolled. Not all teams are good. In my team leads even don't know how to git push and all. He will simply dump the work on you if he is not able to do that. Leads are enjoying their life like a government job. As of now, I haven't got any support from him related to the codebase or anything instead I am the one who guides him.
Hikes are very less. This is one thing everyone feels here. No goodies or anything you can expect here. They have annual promotion criteria. Like other few companies have quarterly promotion as well.