Is software engineering a dead end career?