Let us not point the finger of blame on the captain. As any pilot who has ever flown in the tropics knows the heavy rain and gusty conditions of the monsoon season are a challenge. Commercial air traffic operates in these scenarios every day.
It has been suggested that the captain had lost his medical. However the first officer was a Thai and likely to be young and experienced.
Accidents happen.
How many of us can admit to never having been in a similar situation.