Bridging the gap is always a pain. As a freelancer, I find that often I need to steer clear of "better" (though perhaps technically complex) solutions at times because I know it may create a panic when I leave. It's frustrating to "play to the crowd" but I have also found it can be just as bad to leave companies with elements their in-house employees can't figure out.