Why Programming Is Hard to Manage