Blockchain Developer Experience: A Multivocal Literature Review
The rise of smart contracts has expanded blockchain’s capabilities, enabling the development of innovative decentralized applications (dApps). However, this advancement brings its own challenges, including the management of distributed architectures and immutable data. Addressing these complexities requires a specialized approach to software engineering, with blockchain-oriented practices emerging to support development in this domain. Developer Experience (DEx) is central to this effort, focusing on the usability, productivity, and overall satisfaction of tools and frameworks from the engineers’ perspective. Despite its importance, research on Blockchain Developer Experience (BcDEx) remains limited, with no systematic mapping of academic and industry efforts. To bridge this gap, we conducted a Multivocal Literature Review to understand the distribution of BcDEx sources, practical implementations, and their impact. Our findings revealed that academic focus on BcDEx is limited compared to the coverage in gray literature, which primarily includes blogs and corporate sources centered on improving development efficiency, multi-network support, and usability. In particular, we identified in the literature five key perspectives shaping BcDEx in practice: usability through abstraction, facilitation of blockchain adoption, productivity impact, developer education and support, and BcDEx evaluation.