Unlike C++, Ethereum is only partially general-purpose. Many of its core innovations, like account abstraction or the shift to proof-of-stake, rely heavily on developers’ commitment to Ethereum’s broader mission.