Lack of governance
Governance of standards is an important part of any organization. DDD provides a framework for governance—for example, prescribing OOP and clean architecture drawing on good SOLID design principles such as single responsibility to dependency inversion of control (IoC) are just a few we could name. Governance is all about standards, rules, and guidelines around code quality and architecture. Having solid standards is important but they should not be so constraining that they inhibit innovation, instead having clear standards that will help avoid issues that occur when there are no clear standards.
Governance can be something simple, such as naming conventions, to something complex, such as architecture patterns or limits on resources. So, while we implement coding standards, they should be aligned across the organization and on individual teams to allow flexibility but they should also provide clear communication on what is acceptable and what is not....