I have mixed feelings about it.
On one hand, I don't think it was a good idea to disrupt leagues all over the world, and the human right issue is obviously very disturbing.
On the other hand, the WC puts their human rights abuse under the spotlight. Hadn't Qatar been involved in football, VERY few would care about what's going on there, you'd stll have the same issues with migrant worker or homosexuals but you wouldn't hear such a massive outrage. At least, for now, some people care, some people talk about them. Will it change something in Qatar, I have no idea but they'll be forced to be exposed to different culture and to tolerate, at least for a month+, things they wouldn't (wrongly) usually tolerate.