In an organisation or a software team, you need to choose one-to-many programming languages.
This choice of programming language is often made for technical reasons, such as needing it to be fast or library-versatile enough.
To myself an under-discussed factor in making a pivotal decision about programming language, is mind-code connection.
Each language develops its own ecosystem of tooling in lockstep with people passionate about the tooling choices made.
In the same way that language influences what ideas are easier or harder to express, I believe programming languages also can affect how you think.
I believe that software teams are most effective when they focus on people, whether developer or customer. On people as individuals and as a connected whole.
As a result, I believe that “what vibe does this language impart to individuals and a team working together”, is under-represented as a factor in deciding on a programming language to use. I feel fuzzier on exactly what weight it should carry in decision making.
Questions:
- is programming language choice pivotal or unimportant?
- would organisations prefer to hire coding mono-lingualists or bi-lingualists?
- did learning to code change how you think?