This reads to me like a culture problem. A good engineering culture should help a lot to insulate against people who just want to game the system and aren't really invested in the success of the project.
Of course, how you get there is anything but simple.