As a generalisation, I don't think anyone by people into category theory actually cares about or applies category theory.
As a generalisation, I don't think anyone by people into category theory actually cares about or applies category theory.
However, Set Theory is essential to build mathematics.
Taking points from: https://mathoverflow.net/questions/10334/what-practical-appl...
Analysis, Number theory, most of modern mathematics rely on set theory, even computer science in the definition of Turing machines and dealing with infinities there are implicit axioms of set theory.
Likewise, perhaps category theory may not yield immediate applications, but it can be useful as a language (like a programming language, natural or mathematical) to express mathematical ideas, and to build mathematical systems and foundations.
I'm not sure how closely it relates to Category theory, but Homotopy Type Theory has yielded the fantastic Univalent foundations, a seemingly more modern and simple foundation for mathematics. This line of work also yielded a solid basis for Proof assistants.
I don't know enough about functional programming to comment...
Set theory actually IS used as the foundation of other work. But category theory isn't, as far as I know.
OTOH it can also be just a pedagogy issue. That nobody has figured out how to condense it into an undergraduate level so working engineers can grasp basics.
It's not. However claims like that get thrown around a fair amount so the confusion is understandable.
That said, some important Haskell abstractions were designed using category theory. So it can be helpful to know some of the lingo (since it will show up in abstraction names and descriptions).
And if you're looking to design the next breakthrough Haskell abstraction it might be extremely helpful, but that's not 99% of programmers. However, the people who can do that are super cool, eg https://www.staff.ncl.ac.uk/andrey.mokhov/selective-functors....
It depends. Are you an abstract or a concrete thinker? That's one axis of one the standard ways of describing personalities. (Yeah, I know, psychology... but it does seem to describe an actual difference in how people think.)
Now, people with one kind of personality can learn to think in the other way, but they won't find it as easy.
Anyone wanna talk about my applied category theory paper at the fall AAAI symposium? https://arxiv.org/abs/2011.11063