Is software engineering only for young people and after 40, is there no career in this field? Is it worrying that disproportionate number of people opt for a career in software engineering/programming instead of hardware engineering?