Personally when it comes to default values since most of the fields on an issue allow NULL values that would be the default rather than implementing default value code. This since the default valuecould be different based on where or who creates the issue that might be an issue for workflow.
My $0.02