This is a very helpful article.
I would like to add that Magento trumps Prestashop in terms of performance and Security*. At the end of the day, I agree with the author. If you want to scale your ecommerce website, you have to opt for Magento even though you might need a developer to set it up. And if you are just beginning and want to test your waters, choose Prestashop.