Knowing only one language and using it for both Frontend and backend is a big deal I have no doubt, my only problem with it is that I don't think it's going to make much difference in the real world.
You are a programmer for a reason which is to work. Most people learn coding because they want to get employed and use the skills and make money and in today's world no employer would sign a contract with you that says "you only use one language" never, at some point you are going to be learning something new.
I am a cloud application architect with 10 years' experience in software development in several languages, including Perl, Java and C#. I'm an Irishman living in Calgary, Canada. GitHub on @cubikca.
Location
Calgary, Canada
Education
BSc. Computing and Info Systems, Athabasca University
After many years and more languages than I can count on one hand, I'm not really interested in learning another. I have more than enough to keep me competitive :) For JS people, this is nothing new. For C#, though, it's a treat to be able to get away from ad hoc JS in the front-end.
My main reason for not wanting to learn another language is that I don't want to have to teach my team's developers another language. They are all good at C# and passable at JS. Research time is expensive. Making use of what you already have is better if reasonable.
Knowing only one language and using it for both Frontend and backend is a big deal I have no doubt, my only problem with it is that I don't think it's going to make much difference in the real world.
You are a programmer for a reason which is to work. Most people learn coding because they want to get employed and use the skills and make money and in today's world no employer would sign a contract with you that says "you only use one language" never, at some point you are going to be learning something new.
After many years and more languages than I can count on one hand, I'm not really interested in learning another. I have more than enough to keep me competitive :) For JS people, this is nothing new. For C#, though, it's a treat to be able to get away from ad hoc JS in the front-end.
My main reason for not wanting to learn another language is that I don't want to have to teach my team's developers another language. They are all good at C# and passable at JS. Research time is expensive. Making use of what you already have is better if reasonable.
Isomorphism is here now in at least 3 or 4 flavors. It is a nice thing to have front, back ends or microservices in same language.