
“Hey, let’s use Framework X that was just released a few weeks ago. I read that it’s much faster than what we’re using now.” – RockstarDev2015
“Oh, but did you see the recent benchmarks against Library Z. It didn’t look that great at all.” – I_Am_Ninja
We would have probably started and/or participated in similar conversations when deciding on solutions to use in our product’s technology stack.
But let’s face it, are these really the type of questions that should dominate the discussion surrounding the topic of which technologies we should adopt for our product?
Sure, they are important points to consider, but my concern with these types of questions is that they are often asked in the absence of context pertaining to the product we’re building.
Thus, before tackling the technical qualities of the proposed solutions, I feel that it might be a good idea to consider a couple of other aspects.
Community / Ecosystem
Surrounding every popular framework are groups of brilliant engineers who make up its community and in choosing to adopt this particular solution, we will inevitably be interacting a lot with these guys.
Some things to ponder upon:
- Is there mutual respect amongst everyone in this community?
- Moving forward, what are the plans for the framework?
- Who are the guys using it in production? Do they share similar technical challenges as we do?
- How active is everyone in contributing (be it writing tutorials / plugins / answering questions) to the project?
- And most importantly, do we want to be part of this community?
These are, in my opinion, important questions worth considering when it comes to evaluating a solution for use in our technology stack.
But, if I were to pick the most important criteria in selecting a framework, it would be this.
Developer Productivity
Stay updated on the go with our mobile app.
Get latest insights with smoother, more personalized experience through TIA mobile app.







