It is extremely long-term maintainable and readable (self-documenting code), supports development in large teams, and once it compiles, the program tends to be correct. Packages work forever, which ironically irritates newcomers when they think packages are out of date. In my experience, Ada enforces clarity of thinking and YAGNI more than any other language.