Lets hire someone who has been antagonizing the SPD (and arguably visa versa) for a long time, and make them work together! What cold possibly go wrong?
I'm actually not trying to be a smart-ass. There is a very public history of tension between Tim and the SPD. Two parties with such a history mixed with an organization that is already mired in politics created a situation that was all but guarenteed to fail from the start.
Shame though, I personally would have love to seen the fruits of a better relationship between these two parties.
Once he was in the door, it was on him to prove he can work within their framework. He failed and escorted himself out of there.
Unless he accepts responsibility for his shortcomings -first-, blaming a powerful institution like a police department isn't going to do him any good.
That is a very perverse theory that can be disproved by another techie who has lasted there longer than 6 months.
It appears the programmer failed to realize how srructured and protocol driven the SPD is, #1, and #2, his tact was atrocious, which is probably what got him fired.
It's happened to me and to the best of us, failure to gauge the pulse of the environment... He seems very talented, however just a really poor fit for SPD. He will be much happier elsewhere.
edit for Azkar: then that's what I call a poor fit, without blaming myself or the employer.