Pros
* Interesting and meaningful work supporting Canadian defence, security, and government programs. * Opportunity to work on complex technical challenges involving cybersecurity, software, systems engineering, and secure communications. * Strong concentration of highly skilled engineers and subject matter experts who are generally willing to share knowledge. * Exposure to large-scale programs and customers that are difficult to find elsewhere in Canada. * Good opportunities to develop expertise in regulated, high-assurance environments. * Flexible work arrangements vary by program but can be supportive of work-life balance. * Generally respectful and professional workplace culture at the team level. * Stable business with long-term contracts and predictable employment.
Cons
* Matrixed organizational structure can create competing priorities and unclear ownership of work. * Resource constraints and staffing shortages can result in sustained periods of high workload. * Program schedules, customer demands, and business development activities can compete for the same personnel. * Internal processes and approvals can be slow, particularly for cross-functional decisions. * Career progression can feel inconsistent depending on business area, manager, and available opportunities. * Technical debt and legacy program requirements can limit modernization efforts. * Communication between senior leadership, program management, and engineering teams is not always aligned. * Employees may find themselves supporting multiple programs simultaneously, creating context-switching challenges.