Magento: why complex doesn’t mean good

Magento is famous among developers as a source of frustration in the first months of development

Complete lack of documentation

A belief that it is better to share what we know than to create scarcity by hoarding it. This is often connected to an involvement in the Free and Open Source Software communities.

A lot of configurations in XML files

Lack of unit testing

It’s built the old way

It’s slow

EAV gives you enough rope to hang yourself, and in this industry things should be designed to the lowest level of complexity, because the guy replacing you on the project will likely be an idiot.

Community code is low quality code


Due to our lack of automated tests, we have no possibility for a quick release cycles.




Software Engineer based in London. Opinions expressed here are mine.

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store