The validateWriteConcern() function assumes for historical reasons that the only valid write concerns on a config server are 1 and "majority". With config sever replica sets (SERVER-1448), a client could conceivable wish to use other write concerns, so validateWriteConcern's behavior must be relaxed, at least in that case.