But why do Ethereum people maintain a custom programming language? This could easily add a huge amount of complexity (and security issues) with very few benefits.
Moreover, maintaining a large and critical project without automated tests seems impossible to me.