I think you are all correct... GMs have such a large data base of positions to elect from that they can spot the 4best candidate moves almost intuitively and then work backwards from that. Of course they are not perfect but a GM can chose the best moves 80% of the time, while a sub-1800 player would be lucky to chose the best moves 50% of the time.
Kasparove summed it up hilariously when he said... "when a GM looks at a position, he sees his old girlfriends face, an average player sees only her nose hairs" I am sure in Russian it comes out much better but you get the point.
Computers, though, calculate foward (like most average players) the only difference being that the machine has a perfect foward calculating ability and perfect data base to compare with.
wik, why would it be okay to evaluate it in this way. there seems to be a hypocrisy in the computers play. on the one hand it relies on its computational power on the other hand it admits that it will never calculate anything satisfactorily so falls back to these positional elements. on the one hand it calculates material on the other hand it supplements it with how many legal moves the opponent has or whether it has allowed the opponents bishop to get freed. it should rely on one or the other otherwise, the computer seems to be admitting to its own weakness.