It's a fairly valid argument imo. The idea that liberal ideals is the best way to organize markets is good - but you can't just ignore the outliers.
If it was easy to fixing it - every country that has been colonized should be at least middle income by now right?