&gt; However, you really do need some automated testing.<p>How would you distinguish automated testing from TDD?<p>&gt; If part of your burnout here is that you are just [expletive] tired of making changes in one bit of the code just for it to create 6 more bugs in the rest of it, automated testing is the core solution to that.<p>I do so much legacy maintenance&#x2F;development, and yes this would make my life a lot easier. Not for my edits creating bugs (ok, sometimes ;)) but for platform runtimes changing and ensuring nothing breaks (PHP 5.3 =&gt; PHP 5.6 for example).<p>A new job... yes it&#x27;s easy to get pigeonholed into a field. The work I&#x27;ve loved the last few years has been tasks like &quot;develop a custom plotting algorithm so overlapping points aren&#x27;t hidden (and labels don&#x27;t overlap)&quot;. This has been the work that&#x27;s fallen in my lap; I haven&#x27;t found a source for such interesting projects (the ones that push me into areas I don&#x27;t know).<p>Though that exciting plotting algorithm also required an entire CRUD admin interface which nearly killed me (from lack of motivation). I need to outsource those bits...<p>Alternatively there is the &quot;productized consulting&quot; route, but until I have a product idea to productize I&#x27;ll stick with what I do well: problem solving :)