Writing and maintaining test cases per current industry standard is detrimental to the engineering effort of testing. A major component of this lack of realism stems from the belief that test cases must be written in such a way that anyone can execute them.
The dream makes sense: in a crunch it would be great if the entire company could pitch in and execute tests.
The beauty of this idea is skin deep at best.