Software code is like a book which tells the story of your business process. which is being written by many authors. Well written books read well and their are easy to change.
However, less experienced authors or those authors being under a time pressure write a poor text. They spoil the story and the book becomes hard to understand and even harder to change - so called Technical Debt creeps into the software: