Я считаю, что это происходит в основном из-за того, что в России проще производить коммерческий софт, нежели open-source. Даже не производить — монетизировать.
На западе же, в нашем классе ПО для управления сайтами практически нет платных CMS. Российские производители коммерческих CMS не могут резко перестроить свой бизнес и отказаться от продаж лицензий, ведь это основной источник нашего дохода. А удачных попыток выхода платных российских CMS на западный рынок я не знаю.
Кстати, российский DLE (DataLife Engine) входит в десятку
самых популярных CMS в мире. Это как контрпример. :)