Pros
- You get to work in big projects that have great society impacts and adoption as well as get learn a lot of technologies.
Cons
- Over worked. You are expected to put in more than 40 hours per week. - Small yet rigid structure. The company employs high monitoring of employees at all times making work feel like you are under investigation. - Poor project planning and lack of standard in product development. Tasks are ad hoc and assigned under pressure. - No bonuses. Despite many appraisal procedures no action or renumeration adjustment is given. - The salary is very low really low. And woe unto you if your negotiating power is weak. - The management is running the SME with the bureaucracies of a corporate. - High developer turnover due to pressure and poor working conditions.