I have not encountered the months and weeks issue in MSP. The company I work for follows the 8/80 rule for assigning duration. In most projects I have managed, I found this as a good rule. It keeps my project tasks very manageable and easy to control.