It's an interesting one and I'm not sure. On the one hand it seems to work, here in London there is a multicultural population who muddle through quite well - but it does require a transition towards global liberalism. Society hasn't worked out a way of squaring that circle, there are certain religions and cultures that remain incompatible with liberalism and so there has to be separate and different approach in the meantime. I think this is where liberalism is going wrong.
For example, it wasn't a great plan to storm into tribal Afghanistan and attempt to set up a liberal democracy. It was never going to work, that flavour of multiculturalism cannot be forced at gunpoint. Rather a gradual approach from liberal countries needs to be enacted, an understanding that we're working towards a global protection of human rights and liberal ideas like 'feminism' and 'LGBTQ+' may take a while to develop and may not look the way hardcore western nations want them to look at the outset.
I think where we are seeing success is in places like Saudi Arabia, where there's a trade off between social development and human rights. I think ultimately all human beings can rub along in a multicultural world, but we have to find some shared common rules to do that - we cannot insist on our own perspective at gunpoint. In the same way I cannot bring my cider and black to Saudi Arabia, it should be clear to all Saudi's coming to the UK that we would take a harsh line on certain Arabic practices.
Did that answer your question? Broadly in favour, but with some caveats. :o)