Pros
- I have met some brilliant people here, and have made a lot of friends. I guess that being on the same boat brings people together. - You work so hard for your salary that you won’t have neither the time nor the heart to spend that money anywhere, so you get to save quite a lot while you’ll be there. That won’t be for long, though, unless you enjoy being treated like a slave. - The work in my team was actually very challenging and interesting; however the conditions under which you are expected to work will turn something that could have been exciting and enjoyable into a daily nightmare.
Cons
This place is by far the most terrible place I’ve ever worked at, on so many different levels. As they leave, people actually celebrate and get congratulated for resigning rather than for getting a new job. This company doesn’t have anything to bring to its employees except for a paycheck that is not even in par with the rest of the Valley. Employees are expected to be available to last minute meetings at night, sometimes as late as 1:00 am or so. The only way for someone to thrive there is to be an expert in boot-licking. - Incompetent, obnoxious management 'High’ management is made of the most clueless people when it comes to technology. Teams are being led by people who don’t have more skills (both from a technical and a leadership point of view) than a high school student, but have the largest egos of all people I’ve met in my career. That would be fine if they would still trust their teams, and listen to constructive advice that employees have tried to share with them all along. Unfortunately, if you happen to voice a concern of any kind, you’ll be considered the enemy. They will not hesitate to badmouth anyone who doesn’t fully agree to their outrageous ways, and forbid employees to speak to people they think are a ‘bad influence’. - Nonexistent products The technology is ridiculous and outdated, but management is not interested in new ideas. They have gone for the low-hanging fruit all the way, which might be acceptable for a young start-up but not for a 10-year old company. Creativity is discouraged, if not reprimanded. They would rather spend 1 week on a bad solution than 2 weeks on a good one even though it solves a problem that needed to be taken care of for the past 5 years or so. Last but not least, the customers get lied to, as their website is full of empty promises and misleading claims that don’t match in any way the technology behind it. - Micromanagement at its worst The managing team is so convinced that they know it all that they won’t let anyone do their jobs without intervention. One of the co-founders goes so far as to join most engineering meetings to make sure the meeting actually happens and that no one says something he disapproves of. When the many useless project managers get behind their own workload, or can’t do their job because of their lack of understanding of the project, they will lie about the updates you’ll send to them in order to stay out of trouble themselves. - Chennai office A lot of ‘engineers’ from the Chennai office are completely incompetent and under-qualified; however, because of their level of expertise in flattery, they will most of the time get management’s favors and approval to mess with the work of the engineers from HQ. This feeds the ego of the Chennai ‘engineers’ which builds an unhealthy power struggle where the less knowledgeable ones destroy the work of the best. For that reason, most of the projects never get pushed to production, and the few high quality people this company had among its employees have quit within months of joining.