Motivation (2) Have you ever grown a mess? everything is tightly coupled hard to test not scalable loss/lack of flexibility