Personally, about 4-5 years, but I'm a slow learner, and still have to keep reminding myself of a couple of points - specifically fields and maintaining level, for me personally they're the first things I tend to let slip when I'm busy - unless I'm low-level anyway, when it tends to be comms.
G