Pros
Good brand recognition in the industry Chance to learn new languages People who haven't worked in agile, will get good exposure to agile principles here You learn to provide gyan even if you know nothing (TW special skill, a few old timers are surviving on this) Benefit - unlimited sick leave is awesome, I know a few guys who took more than a month off on sick leave and the management supported them. Salary is good among service based companies
Cons
Most of the people here, who have been around for more than ~3-4 years or more, in general believe that the laterals: 1. Don't know agile (they really don't know that almost every company is working on and selling agile) 2. Don't understand/follow good programming principles 3. Spoiling the culture of company In short, this is not a good company to join for laterals. The laterals are tested and pressurized by the old timers (well, there are a handful of good old timers as well but they don't speak up much against this). Most of the good old-timers techies have already left the company, most of the remaining lot of old-timers are ordinary and a few are not good technically and that's why these few run a propaganda against the lateral (in-spite of them being lateral as-well). There is a lot of politics inside. Every single lateral I've talked to has fall down to their marketing gimmicks and are looking for change, some have already. It's not that the top management doesn't know this, the leaders have spoken openly about this on different platforms but somehow this is still flourishing. _______________________ Poor work life balance on a few projects, people on few projects are expected to even work on weekends regularly. _______________________ I find it weird that a lot of internal sessions and interviews are organized on weekends and there is no monetary benefit for interviews. _______________________ This company offers nothing for introverts, you must know how to sell yourself. Some big mouthed people may bully you otherwise.