NEM wurde von Grund auf neu programmiert. Es ist keine Abspaltung eines anderen Projekts. Bei der Entwicklung wurde Test-Driven-Development verwendet und es wurde von Anfang an darauf geachtet, dass weitere Entwicklungen unkompliziert auf die vorhandene Technologie aufsetzen können - beispielsweise mit JSON-kompatiblen Sprachen über die NEM API. Die NEM-Blockchain wurde mit dem Ziel erschaffen, möglichst flexibel und modular, aber trotzdem sicher und stabil zu sein. Das Ergebnis ist eine Blockchain, die eine Fülle von Features unterstützt, bisher unerreichte Sicherheitsprotokolle implementiert und viele Probleme anderer Blockchains gelöst hat.