I think it's important to make sure that at least 90% of silly mistakes get caught by compilers, linters, IDEs, unit tests, integration tests and design patterns.
Typos, mixing name and age, adding numbers to text, using = instead of == instead of ===, not checking for nulls, using non-existing variables, forgetting semi-colons, forgetting break in switch, forgetting to check return values, wrong number of arguments...
Life's too short for that (as are deadlines). Use better tooling.