Pros
- Supportive, cooperative, kind and understanding managers, tech leads and teammates. - Remote work, promoting ideal work-life balance. - OT work is strongly discouraged. - Used to have a good and complete engineering team structure. - Roadmaps for each member were properly executed. - Mentorship through 1:1s - Outstanding and career-boosting projects you get to work on
Cons
- No hiring to re-fill the manager position. - Collaboration on huge projects could be very difficult as some team members may choose their work hours during which the rest of the team were asleep. (due to timezone difference). without letting the team know, leaving them wonder. - Salary increase stopped due to the business slowing/going down. - Business model was negatively impacted by external factors (e.g. increasing interest rates, vehicle fleet renting cost, logistic costs) and by internal factors (e.g. aggressive purchasing, poor customer service handling) Honestly, if not for the setbacks and crisis the company had faced, it could have been a successful business because of the talented and good team members I had the honor of working with. We had rolled out ground-breaking features that customers loved. However, due to these negative factors, the business execution and outcome proved unsuccessful. In addition, the managers expected a downfall and had to pursue opportunities somewhere, leaving the subordinate managers/tech leads with a big shoe to fill; hence, adding so much workload. The departures of many team members were also demoralizing.