Designing a new backoffice which will process large datasets and implement different statistical models is about being able to create a number of simple modules that work together. Braking complex into simple is the main function of the design.
Making a system simple buys you agility in the future. Agility buys you an opportunity to innovate while competition is refactoring their code. Simple design and implementation make programs readable and easier to test and fix which makes the business agile – allows you to change, go from A to B, while others are untangling A.