Because tiny changes can have major effects, for example, if you use templating (or Java annotation processing) and change a template that’s used everywhere.
The IDE has to always stay responsive, no matter what is happening, no matter how large the change is.
The IDE has to always stay responsive, no matter what is happening, no matter how large the change is.