Mojo is an innovative and scalable programming model designed to target accelerators and heterogeneous systems. Its mission includes innovations in compiler internals and support for current and emerging accelerators. While being a member of the Python family, Mojo aims for full compatibility with the Python ecosystem, predictable low-level performance, and low-level control. Its innovative design efforts focus on building the compilation model and tooling for effective use of accelerators. By embracing Python, Mojo simplifies its design efforts and reduces ecosystem fragmentation. This article explains the backstory and rationale behind the creation of Mojo.