It should be mandatory in the cruise when not under radar vectors (ie, HDG SEL). I'd like to see it built into the FMS so it just happened automatically above a given altitude if in LNAV mode.
The increased safety it affords is so obvious I just can't understand the resistance to it.