Formação e certificação
Carreira
Em muitas organizações, os profissionais de Engenharia de software ainda recebem denominação de analistas de sistemas, mas que na verdade, a disciplina de análise representa apenas uma pequena fração do esforço no projeto de software. Desde os anos 70, inúmeras tentativas foram realizadas sem sucesso para adequação do nome, mais que fora barrada por motivos polêmicos como reservar o mercado apenas para pessoas com diplomas formais na área.
Outro aspecto, se dá ao fato de empresas denominarem engenheiros de software, apenas pessoas com nível gerencial, causando uma grande bifurcação de pessoas em busca de elevação na carreira e com pouca bagagem e experiência.
Passar pelo nível técnico, é fundamental para que se tenha noção do trabalho como um todo, sabendo os principais pontos e focos no desenvolvimento de software. Assim sendo, diversas pessoas que optam pelo ramo técnico, buscam aprofundar sua proficiência técnica, complementando sua formação.
Código de ética
As profissões geralmente possuem um código de ética,o qual se torna obrigatório seu cumprimento, visando proteger os valores da profissão e em geral o interesse público. Mas o ramo da engenharia de software, não possui tal código de ética, deixando a cargo do engenheiro a definição de seus códigos de conduta e ética,fazendo com que, a qualidade do profissional, faça toda a diferença dentro da empresa.