Software developers have to stay up to date on technology skills.
Imagine a world with no wars.
They must be sort of geek geniuses.
It is important that they are well-educated and focused.