Just my 5 cents.
There is no prevailing wisdom. There is a situational wisdom.
You are bringing it from a conversation link where you are suggesting to use a NOLOCK in a stored procedure that is ran on the heavy OLTP environment for a reporting?
First of all, running reporting on OLTP is a faulty design.
I would assume then that running NOLOCK on a sproc for reports will simply return a wrong data.