Na verdade, se você fosse capaz de implementar um sistema razoavelmente complexo no Scheme, seria bastante desejável em empresas onde você provavelmente desejaria trabalhar. No início da minha carreira, encontrei alguns alunos que tinham feito um bom trabalho em Scheme, e a única vez que era uma desvantagem era quando eles não conseguiam explicar seu trabalho ou não entendiam bem o suficiente para implementar dados básicos. estruturas e algoritmos dentro de um período de tempo razoável. Eu sempre deixo os candidatos responderem a essas perguntas em seu idioma preferido; Eu encontrei algumas pessoas que achavam que elas eram melhores em Scheme, que conseguiam lutar um pouco com coisas que deveriam ser fáceis, como adicionar um elemento a uma lista encadeada, o que me intrigava.
Mas se você fosse capaz de "obter" o Scheme bem o suficiente para escrever até mesmo um aplicativo da Web médio, isso seria um bom ponto de venda nas empresas de software mais sérias.
Se você estivesse entrevistando em uma loja "blub" e os desenvolvedores pensassem que você era estranho por causa de sua proficiência em Scheme ou Haskell ou F #, provavelmente não gostaria de trabalhar lá. Na maioria dos casos, desenvolvedores competentes têm a opção de fazer shows, então não se preocupe com "praticidade" a menos que as únicas opções que você possa imaginar no futuro sejam corporativas. Trabalhe para ser competente, flexível e quebrar problemas.
A faculdade não é sobre praticidade. É sobre criar um ambiente seguro para explorar e aprender. Isso é, de fato, útil, mesmo que você acabe escrevendo softwares comuns para o resto de sua carreira.
Dito isso, não vejo por que você gostaria de limitar a apenas uma dessas opções tão cedo. Você pode facilmente ter uma noção de todos os quatro idiomas em cerca de 4 semanas, depois escolher um para se concentrar nessas malhas melhor com seus caprichos atuais. Em seguida, volte para outra das suas opções e tente implementar algo semelhante. Passe para algo mais complexo e considere suas opções novamente. A experimentação é boa. A menos que você esteja tentando ganhar a vida no próximo mês, você não precisa se tornar um especialista ainda.
Eu escrevi alguns em Scheme, F #, Emacs Lisp e Common Lisp, e li pelo menos um pouco de Haskell, pelo menos ocasionalmente nos últimos anos. Não posso dizer que sou um especialista em nenhum deles, mas cada excursão nesses idiomas me beneficiou em todos os outros idiomas em que trabalho profissionalmente (C #, Java, Ruby e ocasionalmente Boo, Perl e Python). A curiosidade construirá uma carreira mais duradoura e gratificante do que qualquer outra coisa.