Pros
- Flexible in exploring new technologies and able to translate them into real, production-ready implementations - Well-defined structure across system design, development, and deployment workflows - Clear development → testing → deployment flow, reducing friction and operational risk - Opportunity to participate end-to-end in system development, covering trainer platforms, learner systems, and internal operations tools - Strong exposure to both business logic and technical execution, not siloed development
Kontras
- Some legacy systems and workflows require maintenance alongside new development, which can slow experimentation - Priorities can shift due to operational or compliance needs, affecting development timelines - Not all projects allow for deep technical exploration; some require practical, fast delivery over technical perfection - Documentation may lag behind implementation during busy periods - Tech stack decisions are often driven by business practicality rather than engineering preference