Assume I’m using an interpreted language to power a medium or large application, and that the application is tested by hand (no unit tests, not integration tests, etc). Support for said product will not be dropped any time in the foreseeable future, and new development happens daily.
Are there some situations in which it would not be beneficial to begin implementing an automated test suite of some sort?
Situations where one should not implement automated unit testing:
Other than that I can’t think of a single reason not to start adding unit tests. Unit tests can help make it easier to change and redesign your system. It should be a part of the daily work of a developer and not some optional extra.