Programming Language Choice

Cluster debates the importance of selecting programming languages for projects, considering factors like ecosystems, tools, developer familiarity, problem suitability, and whether it should influence hiring or startup evaluations.

📉 Falling 0.4x Programming Languages
5,403
Comments
20
Years Active
5
Top Authors
#47
Topic ID

Activity Over Time

2007
46
2008
66
2009
101
2010
161
2011
178
2012
247
2013
269
2014
283
2015
264
2016
295
2017
333
2018
328
2019
391
2020
398
2021
430
2022
453
2023
483
2024
299
2025
359
2026
19

Keywords

e.g PHP IT GC TypeScript CPU OK NIH MicroPython JavaScript language languages python choice written tools choose java ecosystem code

Sample Comments

phailhaus May 22, 2019 View on HN

You're making too many extreme claims to be defensible. You might have a point for recent language fads, but choice of language absolutely does have an impact on your work and the nature of the bugs you're going to be dealing with. If you choose to use a language with a poor ecosystem, then you're going to have to build a lot more tools in house that are going to be subpar compared to more vigorously maintained libs and frameworks in another language. If you decide to write in Jav

0db532a0 Mar 2, 2019 View on HN

If there aren't easily available and widely used tools for a chosen language, then it might not be the right choice.

brett Jul 16, 2007 View on HN

Definitely. If your main goal is joining a startup with a chance of success then you should be evaluating the people involved. Their language choice should be a data point, but ought to be taken strongly in context of their backgrounds and the problem they are trying to solve. In the context of I want to accomplish as much as possible in my life, all other things being equal the particular language you happen to be using for the next few month-years will probably prove insignificant.

ivalm Oct 3, 2022 View on HN

Not everyone choses the language they code in and boilerplate amount is not the only consideration when selecting a language...

cookiecaper Jan 13, 2018 View on HN

Don't waste productive time bikeshedding. There are only a few languages that are so badly suited to the problem space that they're worth staking out your ground and going for the hard pass. Most of the time, you can productive in most languages, even if the one in use isn't the "best" choice. Be cool and open-minded about it, and you might learn something.

c_shu Jan 13, 2018 View on HN

It depends on many factors. Choosing suitable tools for a project requires careful consideration.Python is a popular language, but not the only one. So many languages exist for a reason. Of course you can always find justifications to reject a language, e.g. Python lacks compile time checking, C++ is outrageously difficult, Java code is full of boilerplates, Perl is a write-only language, PHP is just bad, etc. But all these languages are widely used for some reasons. Not only the popularity,

Retra Jul 31, 2018 View on HN

Most projects do not make a language choice based on the needs of the model, but based on the needs of the developers. It's the same reason you've chosen English to write your comment in, rather than some other language that might express it better.

midrus Jan 5, 2022 View on HN

Language does not matter. What matters are frameworks, tools, ecosystem, libraries and developers availability. All langues are good enough and shit at different things.

ams6110 Nov 8, 2018 View on HN

The programming language is not going make or break most projects. Hence the standard advice is to use a language your developers already know.Picking an obscure language that none of your developers know well is usually not the right decision, even if the language has certain advantages over the ones you already know.

Quekid5 Sep 22, 2019 View on HN

Nitpicks aside... if you're considering this: Why aren't you using a language that better supports your use case?(Don't get me wrong, this may be technically interesting, but... choose your tools with care.)