• Group code vertically according to what the code does (Functionality)
    • Like having billing, dashboard, and design system teams in a company
    • Like making each vertical an independent package in a monorepo