Often times Revit's burning desire to auto-join beams, columns, walls, etc. hurts more than it helps. There are many instances of complex joinery, or the overlapping of certain elements, or basic modeling work-arounds, where I know exactly how to draw something but the auto-join keeps messing it up. It feels a bit like Microsoft's old Office Assistant "Clippy" which tried to help but was just annoying in the end.
All I want is a mode in Revit in which I can draw anything I want, as precisely and accurately as any other CAD platform, just like AutoCAD, Inventor, Rhino, SolidWorks, etc. etc., without interruption or worry about it changing unexpectedly in the future. Pinning/locking is not good enough. To be clear, snapping is a different behavior which deserves its own on/off toggle. The auto-join processor is the real pain. There has to also be some type of performance boost by turning all this logic off too.
This is most often the case when it is late in the design process, after drawings have been issued a few times. Please stop making me paranoid that the model will update and adjust people's hard work.