Pros
So I can only talk about my experience in the company, and it can vary from person to person depending on the situation and the team that you are in. I’ll try be specific as the devil is in the details. Pros: 1. Your ideas are valued, from my experience I can tell that even a newly joined fresher can pitch in ideas on how to solve a problem. There is flat hierarchy. There is no-one stopping you to get involved in other things and contribute your ideas, although this happens very less lately. 2. You get to work with talented and dedicated peers(mostly). It depends on per-team basis, but I got the chance to work with probably the best team in the company. Almost everyone is approachable for anyone to seek help from. 3. High risk high reward. Startup 101. You have to put in more effort than a fully established company, but then again you would know this because company usually hires people who are comfortable with such environments only. For a fresher out of college this will be a really good learning experience. 4. One can learn a lot of things in tech from backend to infra to database to system design. There’s no-one stopping you from exploring something. 5. The Friday sessions keep things lively in the company. 6. Pay is ok. Nothing that I would complain about.
Cons
1. Company as an entity doesn’t respect its employees, at least I’ve seen that in the tech side. Don’t even have to tell about appreciation. A team slogged off for a month to release something, just after releasing they pressure for the next thing in the same manner. 2. Pressure on the newly joined interns. Treating them as if they are fully experienced employee makes it difficult for the intern to match the expectations. 3. Mostly a sales-oriented company, it’s like sell the product first and then pressure the teams to reach the deadline. Maybe good to be part of sales team, but rarely any efforts put to fix the already piling up tech debt. All the things the tech teams are working on, are the things that were already promised to the clients. Good for sales team maybe, but it’s very very rare that a dedicated sprint is allocated to optimise on things or look at things in broader perspective. 4. Turning into a service based company, can’t change my mind on this(you know who you are). The “picking up this new product because of money” wasn’t the attitude of the company when I initially joined in. 5. Literally no seniors, obviously you can learn things from your peers, but once you capped that skill level, you are in oblivion. There is no one to help you out or critique your idea, you won’t be learning anything after that point. 6. Theres no other nicer way for me to put this, but CTO either needs to do his job or needs to be replaced. It’s not helping anyone. 7. Adding to the my above point, literally no effort to hire seniors in tech as well, I’ve personally talked about this 5-6 times to the management. After some time I came to realisation that, company just wants to make some money even though if it means that the product is sub-par. 8. Looks like they are playing with the new batch of interns. Firstly, they hired more than what was actually needed, with less strict interview process. Then when more number of people turned up they didn’t know what to do. They already removed few people during internship, and they have deferred full time offers for more than half of people, giving corona as the reason. Although on the inside we know that they would’ve done that without the pandemic as well.