In programming we frequently use principle of atomicity, trying to implement things as small as possible. SRP principle in SOLID forces us to make responsibility atomic. Micro-services also reflect this idea. Agile methods use the same approach for changes, instead of one huge "change"