As a software engineer, what’s the best skill to have for the next 5-10 years? | Hacker News