The simple answer is no, as when a guest in any country, attempts to converse in the native language is much appreciated by the locals. Staff in all the Riads and Hotels, particularly those in the bigger towns and cities, is multi-lingual speaking English, French, Spanish and Arabic and maybe Berber too. In the more rural communities Arabic, Berber, and French tend to dominate. In the far north Spanish is widely understood. Most urban Moroccans understand some English; however, you should not assume that English will be understood and it can also be useful to know some French.