We had incremental compilation, so the only time you had to do a full compile was on the CI/CD infrastructure. It was often still painful, but we were finding more and more ways around it with good build tools.
We had autocomplete. We had extensive refactoring tooling.
We had subtypes and a lot of strong language features that made it _easier_, not harder, to read on our large software projects.
What's more, there was a lot of looking to the future.
7/
Developers were graduating with better and better knowledge of the systems we worked with. There was one of the big pushes in category theory that seems to happen every few years going on. The developers who _had_ graduated _years_ ago weren't leaving industry but they _were_ getting older. People were looking at concepts like pattern matching and fp.
Go was explicitly made for new graduates, but developers are only new graduates (if they are graduates at all) for a very short period of time 8/