Would you recommend a career in software engineering to a young person?