Never understood, once SMB gets going it's pretty fast, but it takes agessss to list a directory. Like why can't it just pipe the output of dir() or ls (when samba) out over the network.
parallelism, integrity/reliability and efficiency get somewhat more important once you regularly have to shuffle petabytes around the globe.