The level and quality of interaction with the local arabic speaking population is the main driving factor which decides how much arabic an expat learns.

The few arabic words that I learnt were courtesy of friendly Bahrainis who were curious to converse. I learn more arabic in Bahraini taxi in 30 mins as compared with 5 years in Qatar :)