- Engineering culture could be better; it's improving and continuing to get better over time, though. eg having better training for managers so that they can support their teams very well, having more consistent processes across teams. Engineering culture is not the most mature I've worked at yet but is moving in the right direction, and it's ok for a startup.
- The product sits in a very competitive space so engineering needs to move very fast to keep the product performing the best of all its competitors, eg dropping projects that aren't finding market fit, occasionally pivoting, trying new things that upend a quarterly plan. Not necessarily a con (many people find this exciting and normal startup behaviour) but something to be aware of because you need to stay on your toes, you can't just coast.