Pros
Encouraging and technically sound leadership that understands developer challenges
Opportunity to work with modern tech stacks and clean coding practices
Agile environment with focus on quality, code reviews, and peer learning
Supportive team with great knowledge-sharing culture
Flexibility in work hours and healthy work-life balance
Exposure to end-to-end development, not just bug-fixing or maintenance
Regular 1:1s, feedback loops, and career growth discussions
Developers are given autonomy and trust to make technical decisions
Emphasis on writing maintainable, scalable code using best practices
Cons
Would love to see more internal tech talks or hackathons