The chapter explores the advantages and challenges of starting from scratch or leveraging existing technologies in smart contract programming languages, focusing on Ethereum's social layer and the value of battle-tested protocols. It also delves into the accessibility and compatibility of apps on Scroll, the scalability of Scroll zkEVM, and the benefits of ZK rollups over optimistic rollups.