What is wrong with flag icons for languages, according to UX designers?

Following Apple’s example, why should they be replaced on multilingual websites and apps?