Faça essa experiência e você verá o que está acontecendo:
W1: cd /tmp
W1: mkdir foo
W1: cd foo
W1: rmdir ../foo
W1: ls
W1: touch ./bar
W2: cd /tmp
W2: mkdir foo
W2: cd foo
W2: touch bar
W2: ls
W1: ls
W1: touch bar
Basicamente, quando o diretório de trabalho em que um processo está é removido, o sistema não pode simplesmente alterar aleatoriamente seu diretório de trabalho para ele. Isso seria uma enorme falha de segurança. Por isso, é uma espécie de diretório de trabalho falso que pode ser lido (dando 0 bytes) e várias outras operações, mas não pode ser largamente usado. Por acaso, ele terá o mesmo nome de um novo diretório criado no mesmo lugar, mas isso é superficial.
Se você fizer lsof | fgrep $$
depois que o diretório for removido, você verá uma entrada como esta:
bash 2924 a_user cwd DIR 253,17 48 1327431 /tmp/joe (deleted)