This paper describes 18 foundational modeling principles that model architects should consider when making architectural and implementation decisions about their models and describes some of the key model technical debt tradeoffs that result when these principles are not followed. These principles address commonly observed problems regarding model federation architecture, the selection and use of model layers, the modeling of the domain, and the semantics of modeling constructs.