Knowledge Gaps in Basic Concepts: Despite their experience, the developer leads lack knowledge of some fundamental software development concepts, which can hinder project maintainability, and extensibility.
Poor Code Quality Standards: There are very low, if any, standards for code quality, leading to poorly structured and difficult-to-maintain project files with tens of thousands of lines of code.
Maintenance Challenges: The lack of code quality standards results in significant maintenance challenges, making it harder to manage and update projects efficiently.
Limited Growth in Best Practices: The environment is not conducive to applying modern software development best practices, which can limit professional growth and skill advancement.
Potential for Technical Debt: The absence of robust code quality practices leads to the accumulation of technical debt, which slows down future development and increases the risk of bugs and system failures.