My impression is that TechHui members are passionate about their profession just by virtue of the fact that they are members here. So this seems like a good forum for my question:
How do you deal with team members who just 'work here'? I work with about a dozen other developers, most of which do what they do only because they are paid to. About half of them are on their first job out of college and the other half used to be Access VB developers that now somehow manage to write C# code that is very much like Access VB.
I watch the source code that is checked into our system and when I see less than optimal or downright dangerous code, I usually take a note of it and send an email out to the team about how to handle a similar situation without pointing any fingers at the origin (usually my boss). So far this is not working. I rarely get a response to the email and I usually see the same sort of code from the same people going into the source control system.
Short of quitting your job, which I think about frequently, how would you deal with the developer that 'just works here'. And how would you deal with it if one of them was the owner of the small company that you work for?