I live in Canada and I am amazed at the amount of corruption/nepotism I see in IT hiring for government IT jobs. They will put out job requirements for senior java dev or web developer and you are supposed to fill out a matrix of required skill. In those supposedly mandatory skills/experiences, they will put in some weird shit --stuff no one outside the hiring manager's inner circle would know; this supposedly mandatory skill is used to weed out outsiders, allowing the hiring manager to hire their chosen people. In the 15 years I have been consulting as a Java developer, I have not received one interview call for any open position with any level government despite having all the other requirements. Considering the fact that so many IT initiatives of the government are plagued with controversies and their implementation is rife with incompetence, I feel the the recruiters and the hiring managers have kickback system in place.