When we think of “complexity” in terms of software and software development, we have a sort-of intuitive about this right? We know when software has become too complex.
Honestly, I don’t think so. This is highly subjective. I guess it mostly depends on whether a person currently understands a particular program or not. I’ve seen this happen many times: Somebody writes code, they love it, they think it’s great and elegant and simple. As soon as that person stays away from the code for some time and forgets about all the intricate details, they start ranting about how horrible it is. 😂
Maybe this could be a measure of simplicity/complexity: How long does it take a new person who joins the team until they understand the program? (This obviously depends on the individual skills, so this has to be averaged over many people …) 🤔