It certainly has its moments.  Hell, just looking through the legacy code and seeing what other people did can be entertaining in a &#x27;holy shit would you look at that!&#x27; way.  I will never forget when I was working on a codebase in which the author apparently did not know how to loop or how to hold user interface controls in an array or something.  There were 10 textboxes on the screen.  Instead of looping through the textboxes and calling a stored procedure with the content of each one (it was PL&#x2F;SQL inside an Oracle Form... a dead structure never meant to be used to create a full application which is what they&#x27;d done with it), they first handled the case where textbox 1 had content, but the others did not, with one procedure call.  In the else, it handled the situation that textboxes 1 and 2 has content but the others did not with 2 procedure calls.... and on and on and on for all 10 textboxes.  Pages and pages of nearly identical code.  I would have expected any self-respecting programmer to either have said &#x27;there HAS to be a better way&#x27; and stubbornly search for such a way, refusing to proceed along the terrible path I saw before me, or else leave the profession entirely.  But someone somewhere went through and constructed the whole repugnant edifice...