Nunca trabalhei exclusivamente a partir de casa, mas o meu emprego é flexível nesse aspecto e portanto faço-o esporadicamente. Às vezes é só um dia um dois (quando tem de ir alguém a casa entregar ou reparar alguma coisa, por exemplo, e tenho de lá estar o dia todo). Às vezes são vários dias seguidos, normalmente quando vou a Portugal mas não quero tirar muitos dias de férias.
O principal problema é que te sentes longe de tudo e todos. És, essencialmente, um estranho. Isso pode não ser um problema no sentido em que não tens problemas em não ter relações pessoais com o resto da equipa, mas pode ser um problema a nível profissional. É impressionante a diferença que um simples "olá" cara a cara pode fazer! Muitas vezes tive de trabalhar com equipas de outros escritórios, e a diferença entre o "antes de os visitar" e "depois de os visitar" é abissal. Antes eu era um estranho, portanto as minhas perguntas e os meus pedidos eram simplesmente chatices vindas de um tipo qualquer. Depois de os conhecer, e establecer alguns laços pessoais, passo a ser "*o* batatafrita" e é muito mais provável que me respondam e ajudem. Não devia ser assim, pode até nem fazer muito sentido, mas acontece.
Outro problema é quando trabalhas em equipa podes simplesmente virar-te para o teu colega ou ir até ao lugar dele e fazer uma pergunta no momento. Pode estar outro ao lado a ouvir que por acaso até sabe a resposta à tua pergunta, e mete-se na conversa. Em poucos minutos tens o problema resolvido, ou sabes que mais ninguém na equipa o sabe resolver e que portanto não estás só a perder tempo. Ao trabalhar em casa não tens nada disso - podes mandar emails, podes telefonar, podes falar por chat... mas não é a mesma coisa. Demora mais tempo, e não é tão claro.
Se a acrescentar à distância física houver uma distância temporal (e.g. tu estás na Europa e eles na Ásia ou na América), pior ainda. Já tive projectos onde era o único no meu escritório a trabalhar naquilo, e todas as outras pessoas estavam num continente diferente. Acaba por ser o equivalente a trabalhar em casa, com a "agravante" de que o resto da equipa está 8 horas atrás de mim... está o meu dia a acabar ao mesmo tempo que o deles está a começar.
Se as tuas perguntas ou problemas forem simples, no melhor dos casos tens a resposta no mesmo dia ao fim da tarde ou à noite. Num caso normal, tens a resposta no dia seguinte. No pior caso, a tua pergunta fica perdida lá no meio e tens de a repetir. Uma coisa que com pessoal ao pé de ti ficava resolvida em 30 minutos passa a levar várias horas, às vezes dias.
Em suma, tem coisas boas (mais flexibilidade no que fazes e onde o fazes) mas também tem coisas más (a comunicação é muito mais difícil, e se for uma equipa disfuncional e/ou que simplesmente não quer saber de ti fica muito difícil fazer o que quer que seja).
O funcionar ou não depende tanto de ti como deles...