NOLOCK ="READ UNCOMMITTED" =leituras sujas
Eu suponho que a MS saiba por que eles escolheram o nível de isolamento padrão como "READ COMMITTED"
NOLOCK, na verdade qualquer dica, deve ser usado com muito critério:não por padrão.
Seu DBA é um muppet. Veja isto (SO):O que pode acontecer como resultado do uso de (nolock) em cada SELECT no SQL Server?. Se você trabalha em um banco ou em qualquer instituição onde eu possa ter uma conta, por favor me avise para que eu possa encerrá-la.