Scaling development across large teams and organizations isn't always just about having fast builds or CI runs. It is also about being able to implement scalable architectural patterns. Nx helps you split up your functionality into libraries and help you think about their corresponding public/private APIs. This process facilitates the creation of more reusable units which is exactly what we're going to explore in this lesson.
I'd be interesting in see how you'd handle publishable and buildable libraries, and how those are used in apps, as well as how they are used when imported into one another. For instance, a publishable library importing a buildable library.