A pattern I've noticed a lot from reading articles (on Stack Overflow and in other situations) is that programmers (and seemingly mathematicians) tend to use the term 'we' a lot.
For example (picking from some Stack Overflow suggestions): "When do we really need to use hibernate for our Java code?" and "Why do we use process when we do have threads?".
To my ear this sounds unnatural; what these people seem to mean is: "When do [I] really need to use hibernate for [my] Java code?"/"When do [you] really need to use hibernate for [you] Java code?" (where 'you' is an informal alternative to 'one')/"When [should one] use hibernate for Java code?" and "Why [are processes used] when threads [can be used instead]?".
Is there a particular reason programmers tend to use 'we' when discussing programming when really they mean 'I' or 'one', or when a statement could be made without using pronouns.
Does anyone know where this trend/habit started or why so many people do it?