But beyond that, if you were working on a large software project in Java or C++ you likely had a lot of very powerful tools in your IDE. You had a strong SDK and tools that worked with it.
You had a robust development environment. You had powerful frameworks that had been battle tested for years and dependency managers that, while everyone complained about them, they mostly _worked_ and their quirks, while not solved, were also not blockers for most work.
So for a lot of us it wasโฆ okay? 6/
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/