DEV Community

Discussion on: Another reason why developers leave their jobs: to escape from a bad codebase

Collapse
 
cubikca profile image
Brian Richardson

Certainly it is great to join an organization with a clean, logical codebase. You can also take a messy, chaotic codebase and make it a good one. That's a long battle, but a worthwhile one. It's probably your best opportunity to work for an organization that has a good codebase.

I've worked in the industry long enough to realize the business drivers that take away from refactoring and documentation are frequently growth drivers with very tight deadlines. Telling the business that they can't grow because the code is getting messy is pretty much a non-starter. But, you can improve things incrementally, even in large legacy codebases.

It takes personal investment as well as organizational investment to get there. Personal, because you will have to take initiative and get support from management yourself. Organizational, because you can't do it yourself. It's good to point out the lack of organizational support, but don't forget to take initiative yourself! :)