Banco Relacional X Banco Não Relacional

1)Gostaria de saber em que tipo de aplicações é mais vantajoso utilizar um banco de dados não Relacional(como Mongo DB, Cassandra) ao invés de um relacional(como MySQL, Oracle, PostgreSQL) ?

2)Quais as linguagens e frameworks mais indicadas para trabalhar com banco não-Relacional?

3)E como está o mercado para quem trabalha com bancos não relacionais?

Exemplo: Twitter.

Exemplo: Nodejs com Express.

Pesquise as vagas da sua região.

No geral nao coloque a tecnologia na frente da necessidade. Se oriente pelo seu objetivo.