"shared" folders seem like an antipattern to me.
It quickly becomes the largest folder of even a small projects, and large projects developed by whole teams often end up with multiple shared (sub-)folders.
What techinques can you suggest against this, or to, in an advanced project, safely refactor and move many such folders without breaking the project?