For most small businesses selling less than 1000 products, Magento is often overkill. The setup costs and technical needs make Shopify a better choice. However, to scale up later, migrating from Shopify to Magento is challenging.