Whatever ambitious outcomes you hope to achieve with modernization, structuring teams effectively and designing a loosely coupled architecture will play an important role. Well-defined boundaries reduce dependencies in an organization and in software, empowering teams to deliver changes rapidly with fewer blockages. The benefits of good boundaries also extend into value discovery. Teams empowered to grow their expertise in a particular business area can contribute far more than just writing code. They can combine their domain knowledge and technical expertise to propose new product innovations. Good boundaries empower teams and help unlock their full potential.