Pros
- Great vision about the company - Keen to adopt new methodologies, structure and structure (Until 2016) - Competent pay for new employees but, not old ones
Cons
- Not a start-up at all. If you like corporate environment join. - A true example of the waterfall model (while everyone believes it's agile) - Politics is visible but, the same people replying to these reviews are part of it. - If you are someone related to the C/D level people (Be it by country or race), you are sure to excel quickly - Your TL and PM will make you believe you are working in like a Silicon Valley start-up but when you join you realize that your creativity is now dead and you are a robot. - You as an expert won't have a say (for example you can be hired as an iOS engineer but, your PM who has no clue about iOS will decide what's best for the iOS users) - Your PM (Project/Product Manager) won't have to say about the product or they just want to secure their job. (If they question their direct manager multiple times, they can get fired) - If any C/D level person requests a feature, no matter researched or not will be part of the product and prioritized urgent. - If you are part of a team, who complies above, well best of luck - Extreme pride about building the product in a month but, ignorant about the fact about it's the current state - Above means that there is continuous downtime with the system (there's only so much infra team can do while they don't prioritize on improving. While most of your TLs believe that they are experts but, always reluctant to change) - Product release can take months even for changes as trivial as changing a text (Because they have thousands of test for verification - Courtesy of above) - Don't believe anything you are told unless it's documented