There&#x27;s an argument to be made that Rails, by not actually enforcing conventions like TDD, gives an amateur&#x2F;impatient developer a very high calibre footgun.<p>Unfortunately, of course, that gun doesn&#x27;t usually go off until it&#x27;s handed to someone else.