Well, there are obviously some miss management in the company, affecting its performance. In my opinion the main reason is not if the company if run by males/females with some accent or not, but the cost and work culture in which we have lived for years.
BP got used to spend a lot of money, without any good control ... BP and its employees believed the $100/bbl party will last forever and so didn't take proper care of the company (and in some cases of personal and family) costs. The world changed significantly, and only until now due to current prices we all are just realizing it.
BP have a lot of UK expats living in USA, a lot of USA/Other regions living UK and other countries (Indonesia, Trinidad, Azerbaijan) , when they can do the same job with the same skills and experience at their own countries. BP is expending a lot of money in those unnecessary expat benefits around the world in that way, plus the fact that BP employees have been used to live the easy-life, so many meetings, coffees, conferences, but only a few working hard and producing value ...
I am not against expatriation (I have been expat too), but this crisis is now about survival ! If we want BP to overcome these difficult times with the less impact on people and get better, everyone should should change and the company should also review its practices and be more efficient and better organized ....