Primeira pergunta: o curso de ciências da computação é mais focado nas bases da tecnologia e na matemática, feito muito mais para um pesquisador/cientista da computação do que para um programador que trabalhará em uma empresa, já o de engenharia de software é mais parecido como uma das áreas da engenharia, focado mais nos conceitos e bases de um software (muito mais prático que ciências da computação, mas também não muito prático para o mercado).
Sobre a segunda pergunta, depende de você, por exemplo: eu quero ser um pesquisador, então a faculdade de ciências da computação vale muito mais apena para mim, pela história das bases e matemática pautada nas aulas, além do mais, os contatos da mesma área que desejo estar podem ser as pessoas que conhecerei na faculdade, inclusive os professores, então, para mim, ela vale a pena, mas para um programador Júnior de react em uma empresa (sendo um cargo que não necessita de muita matemática no início, mesmo que possa o ajudar) o tecnólogo de análise de sistemas pode valer muito mais, por ser mais prático para seu mundo.
A terceira pergunta depende de cada caso, pois cada pessoa vive uma situação diferente, no sentido de, algumas pessoas possuem mais contatos para conseguir cargos, algumas pessoas possuem mais conhecimento antes da faculdade, mas, mesmo assim, vários locais e empresas, principalmente no Brasil, o obrigam a precisar de um diploma, mesmo que já saiba de todos os conteúdos e tenha todos os contatos da faculdade (o que é uma raridade, diga-se de passagem), então levando em consideração tudo isso, para mim, a faculdade vale a pena, mas tudo depende de seu caso.
E por último, a quarta pergunta, acho que ela ja foi respondida, não? Tudo depende de seu caso.