hack2017··on Understanding SOLID Principles: Interface Segregation PrincipleNo, but you will have extremely hard time finding devs who can mix OOP and func effectively. Mostly it's factory-factory and but-muh-Haskell types.
hack2017··on Understanding SOLID Principles: Interface Segregation PrincipleBecause a function is not a contract enough - it doesn't have a strong name at point of injection. But yeah, pure functions should be used way more often.