Quote: "Also, I don't understand why an American can't use 'Sir'"
Then let foreigners become president. Same sort of thing.
Quote: "but how can they possibly give anyone a knighthood for their contribution to IT?"
Fair enough, but I'd also not give a knighthood to actors and other such non-deserving jobs. Then again, to go back to what a knight originally was supposed to be, then none of them deserve it unless they are pulling swords out of the backs of bad guys (take the term "bad" how you want, they just happened to be in the way)
Still, they are all better than those tosspots who got the title because their daddy handed over like half a county in inheritence.
Cheers
I am 99% probably lying in bed right now... so don't blame me for crappy typing