Good place to start, bad place to stay
Pros
- Fantastic WLB, hard deadlines are extremely rare - People are pleasant and easy to work with - Good place for a first job. The company is good at onboarding fresh graduates and the pay for a new grad is competitive - Office has a cool / fun design - Products are pretty cool with home automation devices - Business model is stable - Job security is very high
Cons
- Execs are forcing return to office (RTO). Mandatory 3 days/week. Talent is leaving rapidly due to this. - Engineering can't hold on to senior employees due to compensation and RTO - Compensation becomes extremely uncompetitive after you reach mid level - Technologies used are often outdated and/or niche. I don't know any serious tech company that uses Ember.js as their primary frontend - No real incentive to work hard or pursue upward trajectory. Promotions seem to be mostly based on seniority. You'll get a better return on your effort by studying for interviews and leaving rather than working for a promo