• Exposure to a wide range of technologies
• Opportunities to experiment and innovate
• Strong learning curve, especially in system architecture and large-scale systems
• Supportive environment for tech exploration
• Flexible working hours, allowing better work-life balance
• Encouraging and approachable leadership team
Cons
• Tendency to prioritize rapid feature development over long-term stability
• Accumulation of technical debt due to short-term focus
• Maintenance and upkeep of existing systems can sometimes take a back seat