A knighthood is a great honour, given to people who deserve to be recognised for what they have achieved. Sir Jonathan Ive is a consistently excellent and most copied designer and as a British citizen it is right that his country honours his achievements.
The anti-British nature of some of the posts is shameful, considering that since 9/11 British youth has been sacrificed to stand beside our American cousins in two major wars. We are close friends not enemies, we have proved it with our blood and we work closely together in many other fields.
It is bad manners to criticise our awards to our high achievers, especially when the recipient so richly deserves it.
I've just read thru this whole thread and tbh got quite sick of some of the ignorant statements. Its like some people don't get tradition, the honours name stems from centuries of history. Some things don't need to be modernised, especially honours steeped in history given by the head of the nation, its Commonwealth and its Empire (as relatively small as it is, it DOES exist).
Wether you like the idea of the Royal Family or not, they've been around longer than iron ships, longer than most nations in their current form, and as such as have the honours they bestow. At the very least show some respect for another nations tradition, and history.
And for those who don't agree with the honours system period, go tell that to the thousands of ordinary citizens who work in schools, and charities and all other walks of life that work tirelessly for little reward, but get recognised by their country of birth.