Hardly a day goes by at the moment where either myself or Matt don’t get asked whether a business should use Magento 2, or if Magento 2 is ready yet for Multi-channel ecommerce businesses.
For us the answer is always the same. Magento 2 just isn’t ready yet.
Back in November 2015 when Magento 2 was released we wrote a blog post in which we publicly said not to touch it until at least the middle of 2016 (you can read that article here).
We are now revisiting this question and altering our answer. We now believe you shouldn’t be looking at using Magento 2 for your business until 2017.
Think of this as being “Stylishly late to a party“. In this article you’ll learn why Magento 2 isn’t ready yet, as it’ falls down to just 3 reasons.
Reason #1 – The obvious problem with new software – Bugs
Magento 2 is still just 6 months old from release at the time of publishing this article. For such a colossal piece of software that is no time at all.
Also to make clear there is little to no doubt in my mind that Magento 2 will become the market leading ecommerce website platform in a few years time.
Just look at the success of Magento 1!
However that success did not come over night Magento 1 was first released in 2008 and it is still going strong here in 2016.
So with myself and Matt putting ourselves in your shoes it’s a simple decision. Are we ecommerce business owners or are we software testers?
The answer is clearly the first one, and for that reason would you want to be running your main and often only source of income on software that hasn’t been fully exposed to all possible combinations?
Matt is a developer, he knows that no matter how good the code is, there will always be bugs (or “undocumented features” as he likes to call them). The fact is just one of these bugs could bring your business to a halt whilst you wait for a fix.
Matt’s Note: You don’t want to be a beta or even an alpha tester for software when you’re running an existing ecommerce business, when there are so many unknowns…let someone else do that for you instead with Magento 2.
Unfortunately that is not a risk that we would take and that is why we cannot advise you to take the same risk either.
Reason #2 – A lack of themes and extensions
What makes Magento 1.9.x “great” is the open source code and the huge community of designers and developers who build themes and extensions.
They make Magento better and give you so much more customisation for your business so you can build a site or system that meets your needs.
When new software is released however this is going to give the developers and designers a whole new arena to play in, and to build some of the most complex extensions (Think M2E Pro for example) it is going to take a lot of time.
To illustrate this point I have just visited Themeforest to take a look at the amount of website themes available for Magento 2 compared to Magento 1.
Above we can see that there are just 16 themes currently available for Magento 2.
If we then compare that to 524 when doing the same search for Magento 1.9.1
The same applies to extensions too.
As you know we have a great relationship with Moogento and M2E Pro who are both currently working on extensions for Magento 2 which they expect to be ready in the near future.
However extensions are not just bits of code, they can & do add massive amounts of additional functionality and they too can contain bugs. Which like Matt said above, you really want someone else to find they out for you.
Which brings us nicely on to point 3.
Reason #3 – Timing
It all comes back to timing.
So let’s say that Magento 2 has become stable over the next few months. Let us also assume that by July we also have releases for all of the extensions that you would like to run your business.
You would then apply the common sense rule of leaving the extensions for at least 3 months for others to find the bugs.
Welcome to October.
Doing such a major change in October would be suicidal for 95% of businesses. Basically any business which relies on Christmas as their peak trading period.
No sane business person should contemplate changing anything, especially as big as an upgrade to a new platform on the run up to their peak trading period.
A migration of that size never runs smoothly, there are always some oversights somewhere and as such it isn’t worth the risk to your business.
Which brings us nicely into 2017.
By which time myself and Matt will have been able to get hands on with Magento 2 properly (Not just taking a look at a high level like we do in the Magento 2 basics tutorials) and have some “Plain English” tutorials to get you running with Magento 2.
As always if you have any questions or comments we’d love to hear from you in the comments section below.
To your continued success,
Dave & Matt