Pros
Nice office with free coffee
Cons
Survival Mode Work Culture The general work environment often felt like operating in "survival mode." Tasks were approached with a short-term, reactive mindset rather than a proactive or strategic one. This created constant stress and left little room for innovation or long-term planning. Difficulties Collaborating Across Regions Cooperation with offshore team members, particularly from India, was frequently challenging. Time zone differences, communication gaps, and inconsistent work practices often hindered progress and caused delays. High Pressure and Tight Deadlines The pressure to deliver under unrealistic timelines was a constant issue. Projects were often under-resourced and deadlines did not account for technical complexity, leading to compromised work quality and employee burnout. Poor Code Quality Code quality across the project was substandard. There was minimal emphasis on clean architecture, documentation, or maintainability, which resulted in technical debt and frequent production issues. Lack of Automated Testing The absence of unit tests and a reliance on manual testing significantly reduced development efficiency and increased the risk of defects. There was little initiative to improve this process or invest in automation. Outdated Technology Stack The technology stack in use was considerably outdated. This not only limited the team’s ability to implement modern best practices but also made onboarding and knowledge transfer more difficult. Ineffective and Excessive Meetings The number of meetings was excessive, and many lacked clear agendas or outcomes. This took valuable time away from actual development work and contributed to overall inefficiency.