Pros
- The management is always all ears to your creative ideas and approach to solving a problem. - The colleagues are smart and open to good technical discussions hence more to learn. - Being a startup all teams are easily approachable and one just needs to sit and talk with different teams to get an idea of the overall functioning of the product. - Lots of opportunities to stand on a podium and show off your skills, be it in meetings to the CTO or induction meetings. - Get to have an all-hands experience from design to development to mounting and giving a demo on a server to the management.
Cons
- Sometimes may have to take up a lot of ad-hoc responsibilities, overcommitment may cause some burnout given the aggressive nature of the work, but that is expected when one steps into a startup.