Vantaggi
- Good work life balance. - Brilliant juniors ( better than many seniors) in terms of analytical and logical thinking, I learnt a lot from them. Which is a must for an engineer to have rather than any technology. Anybody can learn technology . - free food ( if thats important for you )
Svantaggi
- Pathetic appraisal process. Its just one way from the top. Whatever your lead/manager says goes. Your word doesnt count. So be prepared to lick their boots. - Lot of incompetent managers off late. Especially from IITs . They just blabber theoretical stuff , no idea of ground reality or hands on experience in coding. - You have to be in office for 8 hours even if there is no work , otherwise be prepared to be summoned by the director for one on one. -Lot of politics like service company and favor-ism. - technical growth stagnates after a year. Better start searching after a year. - company lacks vision. for ex: our division blew 10 years worth of budget in three years. - management travels onsite every year t conduct "meetings" in Miami , Madrid , Malaga, Paris etc. But when it comes to business need for developers answer is "no budget". ( no wonder they blew 10 years worth of budget)