I always try to. Most of the jobs I've had allow me to run GNU+Linux but rarely do I get to run fully free. There's always proprietary services to use. My workaround is to simply do as much as I can in a !trisquel VM and do everything proprietary on the native OS (as little as possible).