Tech management within the tech teams is genuinely difficult to work with and demonstrates consistently poor decision-making. Managers regularly reference funding concerns, creating an ongoing sense of instability and the impression that job security is uncertain at best.
Engineers should be prepared to receive tickets for the most menial of tasks, including administrative work that has little to no relation to engineering. The condescending tone from non-technical colleagues is hard to overstate and reflects a fundamental lack of respect for engineering roles.
There is effectively no engineering culture. Senior engineers work on their own terms and provide little to no support or mentorship. Even when these issues are raised with management, nothing meaningfully changes.
The business are heavily involved in technical discussions despite having limited understanding of the subject matter. Meetings are frequently unproductive and appear to serve individual interests rather than the needs of the wider team.
The company is heavily burdened with technical debt, yet the business shows little understanding or concern, choosing instead to ignore it as long as short-term targets are met.
Engineers should also be expected to meet unrealistic goals while regularly reviewing poorly written code that disregards standard industry best practices, with little regard for quality or maintainability.