you've probably read this, but (Not research on tooling):
https://bartoszmilewski.com/2014/10/28/category-theory-for-programmers-the-preface/
He mentions composability. I think topoi are neat, and category theory lends itself to interacting with underlying homologies, which can be powerful when composing lower-level tools into something more specifically useful
I like this video on abstraction, it's great!
https://youtu.be/rQlMtztiAoA
Sometimes, it's correct to duplicate code, for many reasons he goes into