Something I've noticed a lot from reading articles on stack overflow is that programmers tend to use the term 'we' a heck of a lot. I'm a programmer myself and I must admit, of all the times I've given people a few programming lessons or a bit of programming help, I've never felt compelled to use the term 'we' when talking about something you can do in the language.
For example (picking from some stackoverflow suggestions): "When do we really need to use hibernate for our Java code?" and "Why do we use process when we do have threads? [closed]"
Really what these people mean is: "When do you really need to use hibernate for your Java code?" (in which case 'you' acts as an informal equivalent of 'one') and "Why is process used when threads can be used instead?"
Has anyone else noticed this? Is there a reason programmers tend to use 'we' when discussing programming when really they mean 'you' or 'me' or the question could be asked without the terms.
Does anyone know where this trend/habit started or why so many people do it? Frankly it's starting to bother me because it results in an awkward use of English that doesn't feel natural and isn't particularly easy to take in.