Choosing the Right Tech Stack

  1. Your proficiency in understanding the architecture and using the language your framework demands — As an example, Flutter is a great toolkit for cross-platform mobile development. However, are you okay learning Dart?
  2. Availability of official documentation and community support — If StackOverflow can’t answer our questions, then who can? 😜
  3. Interoperability and compatibility with legacy systems - This is far more important than you think while operating in the industry
  4. Performance and the ability to scale up, both vertically and horizontally.
  5. The effort required for “forward compatibility” — Some systems are updated way too often and expect you to re-write your code every single time.
  6. Availability of 3rd party libraries and SDKs for the services you might want to integrate with.
  7. Cost and terms of usage — Beware, technologies that are free for community use might cost you a lot when used commercially.
  8. Last, but not least, you need to be in consensus with your team. After all, engineering is always a collaborative effort.

--

--

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