Actually its not.

Once you get to a certain level of competence, then the language being used becomes mostly irrelevant.  Yes some languages are naturally faster than others, but I was talking about performant code.

The algorithm you use to solve a problem very greatly determines performance.

The making change problem is a good example.  You have a set level of change you need to make (1-99) and you need to work out the number of different combinations of 1/5/10/25 coins you can use to make that change and the average number of coins you will use to make change.

The naive recursive solution tops out somewhere around 70 and is slow even in C on a decent machine.

The dynamic programming solution can do all the way to 99 without breaking sweat.

Same language, same machine.  Algo being the only difference.