Because of the fact that the theme registry is altered in weight_theme_registry_alter -- there's no way to override theme_weight_node_admin_nodes() in template.php.
Therefore, you are stuck with a weight column on the content overview, even if you don't want it. This is a bug IMO because theme functions should be override-able. However, this could also be a feature request: can there maybe be a setting in the admin pages to say: "show weight column in the content overview?"
Comments
Comment #1
davisbenI added the requested setting to the settings page. Note that you will need to clear the Theme Registry after altering the setting.
Comment #2.0
(not verified) commentedremoved unrelated afterthought