I have noticed during my journey through different institutions (not necessarily related to IT) working or providing support, the same pattern always appears with the workers of those institutions. Those who go the extra mile, and those who limited them self to do "what they were paid for".
The difference between these two characters is that the one who go the extra mile usually worries about doing a good job, thinking about the value that their results can add to the institution; On the other hand, who is limited to do "what they were paid for", usually performs actions with a certain level of disinterest for the value they could add to the institution so it is limited to fulfill their role, I like to think about this subject as if they were machines, to which we indicate what is the requirement and it is limited in complying with this, if during the assembly time they detected any anomaly, the machine ignores this and continues with its task (unless we configured it to fix it).
In my opinion, the contributors who go the extra mile should be the general rule and not a simple exception. Being able to trust that the product delivered meets the requirements and that it has the best intentions of the person who delivered it because this collaborator feels part of the institution.
What do you think about these two types of workers? Do you identify with any of them?
Do not consider those who go the extra mile as collaborators who "work extra for free" or who make their work as a cult of which they are talking or working inside and outside the institution. This is usually the argument of those who "are limited to doing strictly for what they were paid for".