1. Management Structure: There seems to be some challenge with management, especially when managers wear multiple hats. While dedicated, the prolonged hours by some managers, although stated as not being a benchmark, can inadvertently set an expectation or pressure for others. 2. Documentation: For a software engineer, robust documentation is crucial. The company could benefit from a more cohesive and comprehensive approach to documentation, which is currently fragmented and at times insufficient. 3. Internal Dynamics: There's noticeable tension between certain departments. For instance, the relationship between engineering and project management could be improved. 4. Benefits: While the company offers a decent range of benefits, there are areas where they could improve: - Health insurance costs are on the higher side. - Dental deductibles are standard, but could be revisited. - The bonus system tied to company KPIs can be unpredictable. - Lack of stock or equity options for employees. - A more transparent pay equity structure would be appreciated.