Nah, it doesn't offend me at all. I am sure that you agree that I have a right to hold a different opinion. Through long experience here, I have seen that the serious and smart students ask questions, while the others simply want an answer. So I give them an answer.
You could be correct, if the goal is to produce more programmers. Personally I had rather that the dumb ones not learn anything, fail, and go into a different field.