The experience here depends on which team you are on. Some teams do not have critical path work, have a decent work life balance, and an overall positive experience working here. On the other hand, there are teams that are consistently being crushed with urgent, poorly defined critical path work resulting a miserable experience and burnout. There are frequent strategy pivots which feels like the company is having difficulty getting the expected traction from the current product and is throwing things at the wall in hope that something eventually sticks before running out of funding.
Overall career growth and opportunities to move within the organization are limited. Recently promotions seem to happen only when a number of people leave in order to retain existing employees or to prevent someone with an offer from leaving. The overall compensation is below average given the seniority level and expectations placed on engineers, especially compared to other companies in the same space and size.
There is low priority given to code quality and engineering practices, and little opportunity to improve processes as speed is always prioritized over quality. This negatively impacts product development with a tremendous amount of technical debt.