It&#x27;s more about: Humans should specialize in solving problems, or making art, or performing... Which to a large extent just means &quot;specialize in learning&quot;.<p>That&#x27;s what each person in the article did. They found a problem, learned what they needed to solve it, and solved it.<p>It&#x27;s probably way less about specialization versus willing to depart from your existing specializations. If you think, &quot;Oh, I&#x27;m a software engineer, I can&#x27;t do electrical&quot;, then you can&#x27;t solve some problems. Or you can say, &quot;I&#x27;m a software engineer, but I need to solve an electrical problem. Guess I&#x27;ll go learn some electrical engineering.&quot;<p>Over the last week, I&#x27;ve given myself a crash-course in Arch Linux, driver code, and how feature points (as in computer vision) work, because there&#x27;s a problem I need to solve that needs me to know these things. Until I changed my attitude from &quot;I&#x27;m a web dev! I can&#x27;t do that!&quot; to &quot;It&#x27;s a problem I&#x27;m going to solve&quot;, doing those things was hard. When I changed my outlook, doing those things was easy<i>.<p></i> Do the work, get the output - work&#x27;s still work, but it&#x27;s not... &quot;hard&quot;. Just involved and time-consuming.