Software is as diverse as the users are. For some software reading the code and modifying it IS part of the UX. Because the user is a programmer. For such software clarity and simplicity of the code is crucial because it's the UI. Good example are TempleOS and st but there's more