From being a small startup (with a headcount of around 10) the company grew over the years and this was definitely a painful process. It was clearly not possible to maintain a flat structure, and the founders were no more in full control of every single employee. Hiring the right people is also very hard and probably a few mistakes were done.
The overall quality bar was not a priority as people were often push to do things fast, which is very challenging. Also, some critical roles were not having the right amount of support and this led to a not well-balanced workload.
As an engineer, the use of good practices is very important to move on with your career but also be more confident about your deliveries. This can't be always sacrificed in the name of haste!
The acknowledgment of hard work was not always provided and this was becoming particularly frustrating in the most challenging periods.
It was hard to understand the roadmap of the company and imagining a professional growth path with such a number of ideas coming up and change of directions to follow market needs. It is also important to distinguish good ideas (i.e. design) from engineering challenges: not everything is easily doable and a feasibility study is always needed before wasting resources on crazy projects!
Paid leaves given are consistently lower than national standards.