From the developer's perspective Magento is a maze of spagetti nightmare.
The cost to maintain it, adding custom extensions and keep it up and running as a whole is way, way more than using off the shelf SaaS ecommerce solution.
The cost to maintain it, adding custom extensions and keep it up and running as a whole is way, way more than using off the shelf SaaS ecommerce solution.