- There are few, if any unit tests. - No regression tests, no integration tests. - CI is “something to aspire to have one day” - Uses thousands of open source dependencies, many of which are updated randomly based on if a developer needs or wants to. - No code review process. - Lots of commented out code, dead code. - No code linters or pre-commit process. - About 5 different architectures due to in part constant churn on the team.
Anyone who allows the “Tesla autopilot” would think twice if they actually knew the quality of code that they are betting their lives on. It’s a dumpster fire.