Is there a way to make a big project easy to implement, easy to test and type-safe?
Reusable architecture has proven to be powerful. Why does nobody use it?