Hopefully, you aren’t months deeps into a Magento project when you realize the developers you hired for tons of money aren’t even able to create the proper functionality you need within Magento. If this is you, well I guess this post should have been written a bit earlier. Before you embark on a deep a$$ rabbit hole, be sure to do your homework. Magento has an immense following (probably because there wasn’t really an open source option 10 years ago quite like Magento. For this reason, so many people adopted it and now find themselves stuck in an endless trap of configurations, bugs, limited functions and slow site performance. This is not your fault. Many people have issues with Magento, because it is hard, even for experienced developers. Managing all the infrastructure required for Magento is extraordinarily challenging, and will require big bucks to support, or a full-time effort to keep it up. Almost by the time it’s too late you’ll realize there are too many apps running parts of Magento here and there, the infrastructure strain is killing development time, and you’ve got a ton of things you’d like to try but aren’t able to because Magento doesn’t support it so you realize Magento sucks and you need an alternative.
It seems like droves are flocking to Magento, but the reality is more are dropping Magento for alternatives than are picking it up. It’s hard to tell exactly what is causing this exodus, but you can be sure it is probably a combination of a few things. As you can see by the chart below the sites onboard compared to drops isn’t exactly positive. Not to mention the number of sites using Magento from 2015 to current dropped from 240,000 to 101,000 according to Datanyze.com (6/9/2017).
Part of a repeated series of comments on Magento was the seemingly endless architecture requirements to set up and operate Magento. This is no child’s toy, it really requires some knowledge of computer engineering, infrastructure engineering, and understanding the Magento developer structure as well as their design framework. For any startup or anyone with smaller teams, this presents a whole lot of work, and/or money to get set up and going. Some of the comments we saw on architecture for Magento:
Arguably it’s been years since I worked with it, but installation was weird, developing is slow a cumbersome, documentation was lacking, search was pretty much broken and it was slow. I can’t image running it on a shared host, performance must be terrible.
On the positive side Magento does have an impressive amount of features.
So far you’re probably feeling overwhelmed already. This is the feeling behind many Magento first timers, experts, and specialists alike. Now, another reason Magento sucks is one of the same reasons a lot of people like it. The Magento marketplace enables access to a lot of cool apps. However, by the time you realize all the apps you need to grab in order to operate your eCommerce business successfully, you’ll notice it is yet again more overwhelm and more costs that you didn’t expect. The Magento app store has many options don’t get me wrong. While I do understand not ever eCommerce store is the same I also feel many of those apps can be replaced with a few core integrations and features. If you look at the variety of the apps, it handles simple functions or makes connections with providers from various vendors. These apps range in price from freemium to over $1,000 per month depending on their functionality and perceived value. With so many options, it makes it easy to keep adding apps. Unfortunately, many are ineffective, buggy, and can have a dramatic effect on slowing down the performance of the platform and experience for your customers. With all the apps, it’s no wonder people install so many, but lots of sites we’ve replaced with Epic Commerce have ended up coming to us because they realize all the essential components are within the platform itself. In the cases it’s not, you work together to build the proper function you need. Chances are there is a repository or other simple scripter which will allow you anything you need. So why do we need all these apps? It just makes Magento suck.