I just read the latest news of this crash. The Russian version of the NTSB is reporting that either pilot error or mechanical issues brought the plane down. Only three things cause a plane to crash; weather, mechanical issues or pilot error. (I have excluded bombs and such for obvious reasons.) It appears that they have two out of the three covered. A plane that was to land in front of the fatal plane diverted. Even if wind is the main factor that brought the plane down, the agency may still put the blame on the Captain for making the decision to land after circling for hours before failing to land his aircraft on its first attempt. In these types of instances, it's always about the decision making of the flight crew, or in this case, the Captain. It's his choice whether to land, go around, circle or divert.
Here in the U.S., all airlines use what is referred to as "CRM" or Crew Resource Management. Previously, before CRM was put into place, only the Captain made all of the decisions and usually would not ask his F/O for any assistance or guidance with making decisions. After CRM was put into place, more and more Captains would ask their F/O for input before making a decision such as whether they thought it may or may not be a good idea to land in a situation as the Dubai crash. Actually, the F/O had the right to make his feelings known to the Captain without being asked. A lot of the old school Captains were very hesitant at first to give up all of the power, but eventually many of them capitulated after they had heard stories from the cockpit about how well CRM was working for many of the Captains and the valuable input they had received from their F/O. Many foreign airlines have also accepted using CRM, but some still do not. This plan was originally developed at NASA.