This talk will provide a brief overview of cabinetry, a library for constructing and operating statistical models. It will include a description of how it fits into the broader ecosystem, using the example of the Analysis Grand Challenge (AGC). This context will highlight some relevant design considerations and challenges. The talk will also include some brief thoughts about enabling end-to-end automatic differentiation of analysis workflows and the related challenges and potential benefits.