When I arrived at my current job, most of the functionality from the Rails application I'm working on was already done by developers before me. There were still some loose ends to tighten, but almost everything was 'working'. I say 'working' in between single quotes, because while the application was certainly working, it really only worked if everything was done in a seemingly exact pattern. Do something different from the pattern, and something will break. Like "Click here and fill