Should I disable all UI modules once the site is in production?
This is probably considered best practice in terms of performance because on every call each module is loaded into memory and executed. 

However you may find it annoying to have to constantly re-enable the modules, particularly with views or rules.