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