It's surprisingly common for surveillance companies to hire engineers who know nothing about surveillance. The rationale is typically that the new employee is smart and successful at some mainstream IT/tech company.
Contrary to that, see this interesting article about the problems of engineers/developers lacking domain knowledge (i.e., in video surveillance, the domain is video surveillance).
What I find especially risky is hiring such engineers in senior / management roles where they inherently make important decisions on features / design / implementation.
Even if you are strong technically (in programming or network engineering, etc.), without a strong grasp of how surveillance works and what people want out of surveillance, the likelihood that bad decisions are made is through the roof.
Agree / disgaree?