I've been programming for 10 years and have used a wide variety of languages. Lisp, Scala, Clojure, Python, Java, C++, C, Ocaml, Haskell, and Go, plus a variety of math/statistical langauges.
Java/C++ development just isn't fun. It takes way too long to accomplish simple things. In fact, the process sucks all the fun out of it. The boilerplate is monstrous, the code looks like someone else wrote it, and there isn't much interactivity to the process since the Java Way is to write and tinker with monolithic, huge systems rather than create new things that can do something useful within an afternoon.
ETA: All languages have flaws but it's still fun to program in, e.g., Python or Scala. The flaws of these languages usually manifest in low-impact "well shit, that's annoying" irritations, not systemic constantly-grinding drags on productivity that will never go away.
I have to agree, I've programmed in a good few languages over the years and really you need to go with what makes you happy and keeps you paid. I write in Java everyday and love it to bits. I have a fantastic IDE and I know my language inside out as well as a good few APIs.
But you know what, a JavaScript programmer could say just the same or a RoR guy.
The 'Get over yourself' part maybe a little harsh but there is some reality to it. Do what works for you sure, but generating negativity towards other languages will just make you unhappy. Instead ask top developers in each language/platform why they like their language/platform you'll learn loads and maybe gain an appreciation for the variation and multiplicity that we're fortunate to have.
Then go and work somewhere where you like the language :-)
Java/C++ development just isn't fun. It takes way too long to accomplish simple things. In fact, the process sucks all the fun out of it. The boilerplate is monstrous, the code looks like someone else wrote it, and there isn't much interactivity to the process since the Java Way is to write and tinker with monolithic, huge systems rather than create new things that can do something useful within an afternoon.
ETA: All languages have flaws but it's still fun to program in, e.g., Python or Scala. The flaws of these languages usually manifest in low-impact "well shit, that's annoying" irritations, not systemic constantly-grinding drags on productivity that will never go away.