This document summarizes the motivations and challenges of compiling heterogeneous models. It discusses bringing together system, software, and control engineering disciplines by defining a common intermediate language. This presents challenges including achieving semantic convergence between different domain-specific modeling languages and verifying integration while ensuring properties are maintained from models to generated code. Flexible and open qualification is also a challenge to enable incremental re-qualification and support for new inputs and code generation strategies.