Earlier quoted context omitted.
>>I hired a junior developer a couple months ago ... his arrival meant our code base should be rewritten in a "more modern language". Needless to say that he didn't last very long. Aha, Let me tell you what the problem is here. This junior guy and most of his gang else where are starting companies with those 'Everything Else' languages. All these 20 hr/day working kids are working on all these cool shiny projects, bu…
You seem to enjoy generalizations and hyperbole quite a bit. First of all, such a small fraction of companies actually end up worth anything at all, so jumping to the conclusion that an arrogant prick who couldn't adopt to an unfamiliar development environment will go out and build a billion dollar company is incredibly unlikely. Maybe I'll be completely wrong, but the odds are undoubtedly in my favor. Second of all,…
Neither would I, And if I were in your place I would keep Java running. And that was my whole point. Want to work on legacy stuff? Or the newer and better projects?
By the way, Python isn't that new these days either. Start up's I know of are going the Go, Clojure and Scala way.
>>when you're running the company, you have to consider things from a business perspective rather than a technical one.
Which is why for the new projects it makes sense to chose the latest tools which have little tech debt, which have fixed problems with older tools and will hang on for longer time.
>> people do nothing but sip the Java haterade without realizing what it is good for.
I don't debate that at all. But frankly speaking Java being good doesn't mean there are better things than that.
>>Honestly I couldn't care less- I'm not trying to change your way of thinking
Neither am I, I have seen first hand what happens when you stick to legacy tools. The jobs dry out, the projects you can work on move towards legacy end and lastly your career as a large suffers.
>>but in case some other aspiring dev is reading this, I'd strongly suggest to not be close-minded about powerful tools like Java that have mature ecosystems and an excellent community around them.
If a young dev is reading this, please treat tools as tools and have to special attachment to them. Learn to adapt and move on to newer things as and when necessary.