Ciò che dà a Cartesi un vantaggio competitivo come soluzione layer-2 e rollups ottimistici è che consente agli sviluppatori di codificare i propri smart contract e DApp direttamente con componenti software tradizionali e risorse del sistema operativo Linux. Questo rappresenta un miglioramento incrementale per le applicazioni decentralizzate. È un passaggio necessario verso la maturità dell'intero ecosistema blockchain. Consentire la programmabilità mainstream significa che gli sviluppatori di DApp hanno una potenza espressiva completamente nuova per creare da smart contract semplici o molto complessi. Significa anche aprire le porte a un'ampia adozione da parte di sviluppatori abituali che non hanno mai programmato per la blockchain, in quanto creeranno applicazioni decentralizzate con un'esperienza di codifica simile a quella del desktop o del web.