Yes. Before committing we want to see the database, usually Postgres, and how its structure has been changed over time: is there a recorded migration for each change, or has someone been editing live tables by hand? A tidy history and a written interface make this straightforward. Neither of those, plus passwords sitting in the code, usually means a rebuild.