Depends. How I (currently as a hobby programmer) view it, programming languages are like clothes. You are more comfortable in some, some may have more features/gimmicks, some look good. You may be very comfortable in pajamas, and thus use them more often, however, others are more comfortable in tuxedos, etc. (I deliberatly chose both pajama and tuxedo for this, since their roles in society are quite clear)This is true to the extent that the skilled programmer isn't already using something with bottlenecks. There are technical limitations with each coding language, so if the programmer is skilled you'd want to be using a program that can match that skill level, or whatever that specific program excelled at, right?