You have to deal with coworkers and management who are mediocre at best, when it comes to technical competence. This is no amazon or google where you have extremely talented people. This is your run of the mill software shop, with most of the work done by h1b or ex h1b employees, who are happy to remain one trick ponies and not keen on learning new things. They use bloated technologies like Oracle fusion Middleware and ADF, which is a nightmare to work with