TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Why shouldn't I choose my back-end language randomly?

2 pointsby averageValentinabout 2 years ago
Ruby, Java, PHP, Python, C++, there are a multitude of languages. Most of the differences between them are irrelevant when you launch your startup.

4 comments

devdude1337about 2 years ago
The choice of language is never irrelevant. Especially if you are launching a start up. You are about to build the foundation of your future development architecture. For example C++ is a great choice for heavy data processing and number crunching, but horrible when aggregating multiple web services or building HTML. PHP is like the opposite and Java is a poor choice for either (imho). Also you will need more developers later on who fit into your working culture. Good C++ devs are likely slightly older than your average NodeJS-Hacker and they care about family and such non-work-related stuff. Haskell guys would probably stay for some late hours to discuss wether their new typeclass is just satisfying a semigroup or fulfills all monad laws…<p>My advice: choose a well adapted language from the field of industry you aim for: general web&#x2F;e-commerce - NodeJS&#x2F;TypeScript, automotive&#x2F;industry&#x2F;embedded - C++, finance - .Net&#x2F;C#&#x2F;F#, Science: Python
dragonwriterabout 2 years ago
Okay, choose your back-end language randomly.<p>I suspect you are wrong, and that the differences <i>are</i> relevant (and the optimum choice or set of choices depends on a lot on what specifically you are doing), but if you think the value of getting the choice right is outweighed by the cost of evaluation, or if you think there is no difference, go ahead and choose randomly. It&#x27;s your (and your investors&#x27;, if any) money, not mine, and you should definitely do what you think is right.
Shinmonabout 2 years ago
The most important things in my eyes are:<p>- speed of iteration -&gt; how quickly can you produce something that proves the value<p>- available developers -&gt; how many people code in this language and what kind of people are they<p>- infrastructure -&gt; depending on what you plan to do, it might be a good choice to have something that is easily deployed to a cloud service, some languages are better supported than others
PaulHouleabout 2 years ago
For many projects it make sense to go with what you are familiar with. A side project or startup can involve a huge amount of learning and discovery unrelated to learning a language, why take on that additional burden?