Issuing accounts should last as long as the asset, the typical case being "as long as we can forsee".
Setting masterWeight=0 and using other accounts for transacting on behalf of the account seems like good practice, because these other accounts can be removed from the signers list, should their keys become compromized.
Is there any valid reason not to set masterWeight=0 on an asset issuing account ?