Hello there, Developer!
* Does your codebase feel like you're stitching together parts from different
animals?
* Find it takes longer and longer to change things as your codebase grows?
* Have a hard time understanding where responsibilities begin and end?
* Hear things like “abstract types” and “polymorphic variants”, but don’t know