What is The MEAN STACK ?

  1. Not build from scratch for cloud solutions: Technologies like PHP were not build for the current requirements which cloud solutions have. Rasmus Lerdorf created PHP initially for build smaller kinds of websites. Later other developers build on this legacy. It is now a large software, which might not be optimized in all areas. (Although they are trying to solve these issues with new PHP versions and PHP frameworks like Lararvel.
  2. Not as scale-able as MEAN: Many proponents of MEAN (MongoDB, Express, Angular, Node) will argue that MongoDB is much faster than MySQL. And also that LAMP is not as scale-able, due to its architecture.
  3. Several experts needed: You might need an expert in MySQL, someone else who is strong in PHP and may be even someone for the front-end development in HMTL/CSS.
  1. You need experts: The MEAN technology stack has a lot of “limits” and bugs, which you need to know, so as to not build into the wrong direction. Angular for example has a lot of limitations (even though some of those issues are solved in Angular 2). This is the case with MongoDB and the other technologies in the stack as well. This also brings as to the next big issue:
  2. Difficult to find experts: You will have a difficult time to find developers who are strong in these new technologies. We tried for example to find a strong Angular developer. This is really tough. So you would naturally rely on entry level programmers in these technologies and try to somehow make them learn these quickly. But usually this will not work out well. (Unless you will find a bunch of nerds who are exited by these technologies)
  3. Not tried and tested: You might not find a lot of answers to questions in regard to MEAN online. Some technologies are so new, that there is only a small online community discussing the issues which might come up during development.
  • If you are building a new cloud based solution for end-consumers, especially if it is a crowded niche, you should go for MEAN, so as to create a great user experience for your customers. As well as having a fast solution.
  • If you are building an enterprise solution for your customers, then rely on the LAMP stack.


MongoDB is built for the cloud

Node.js simplifies the server layer

MEAN makes code isomorphic

JSON everywhere

Node.js is superfast

Depth matters

AngularJS is fresh





Husband. Futurist. Vacationer. Techie. Visionary. Leader. Creative

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

Recommended from Medium

Released in 2013, React, a robust front-end web library, became quickly popular amongst technical…

[CTF Series #3] Misc (JS Scripting)

Dynamic Partition Upsert — SPARK

Bridging the gap between design and code (and learn three.js in less than 4 days)

That’s what it was? Are you for real?!

How to configure EsLint in Nextjs?

How to configure EsLint in Nextjs By Rajdeep Singh

Reactivity in Web Frameworks (Part 1)

1. Two Sum — leetcode — javascript

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
Jeremy M Williams

Jeremy M Williams

Husband. Futurist. Vacationer. Techie. Visionary. Leader. Creative

More from Medium

Setting up react test with Jest and Enzyme

sanitizeEntity in Strapi v4

Star Wars API Projects Details

Fetching from an API