Pros
- Opportunities to learn Infrastructure as Code (IaC) practices. - Strong Continuous Integration/Continuous Deployment (CI/CD) tools, with a well-designed and efficient pipeline. - Emphasis on Test-Driven Development (TDD), which supports a quality-focused development process.
Cons
- A tendency to over-engineer and reinvent solutions, often deviating from industry-standard, proven technologies. This stems from leadership decisions that prioritize in-house solutions, leading to unnecessary complexity. - The founder's limited technical background has resulted in over-reliance on the CTO, who, while highly intelligent, tends to overcomplicate systems. This focus on internal engineering efforts detracts from the primary goal of improving product features and serving clients. - The over-engineering approach has led to a significant number of incidents—around 1,000 last year—preventing the team from focusing on delivering value to the business and its clients.