You need to choose the tech architecture based on multiple factors such as popularity, version, ease of usage, and the specific benefits that you'll get by using these particular tools and frameworks.