4 ms·
The reason i've heard voiced by managerial types is that it lets you have access to alot more off shore resources or contracted resources. TCS/Accenture/Infosys
by namelessoracle 5y ago
The reason i've heard voiced by managerial types is that it lets you have access to alot more off shore resources or contracted resources. TCS/Accenture/Infosys has a firehose of Java devs to throw at a project. Not so much Kotlin.
This is of course ignoring quality issues....
- hellow0rldz 5y agoEven assuming more Kotlin devs are coding gods (BIG if), the sheer number difference means you have where to pick good Java devs from. Plus... if Kotlin really is the new hotness and companies want it then mediocre devs can also learn it. So any "genius early adopter" advantage that Kotlin might have is short lived.
- namelessoracle 5y agoThis isn't a "kotlin coding god" argument. Tata Consultantcy Services (to use an example) has thousands if not tens of thousands of Java "devs". Quality isn't great, but Java has been around long enough that at this point, at least some of who they send to your project actually do have the java experience they claim. Though speaking from personal experience, the dude/lady with 5 years of java 7 and below experiences gets stuck in their ways and doesnt write more modern Java code. I had one dude who got mad and would try to block PRs if you did lambda functions from those bodyshops. My experience dealing with body shops. If you ask for Kotlin, the body shops will send you devs that have Kotlin on their resume, and if your lucky the body shop had them do a 10 hour online course on it. If your corporate model uses body shops you are probably gonna get better results from them with a more mature language than something newer.
- blacktriangle 5y agoI can second both the availability and quality issues. Tried to get a Kotlin dev for Android via Toptal and settled for Java when they said they basically had 0 Kotlin experience on staff. As for quality, the app worked and works well, but there were some serious WTF design decisions made that have made it impossible to maintain the app, not to mention total lack of testing.
- jerven 5y agoI think this has always been the case no matter what language is used. Body shops push crap, it is just the way of life. It can be crap java, javascript or kotlin the fundamental of why they are shoving crap is not going to change because of the implementation language.
- pjmlp 5y agoFrom my experience, whatever language you name, they have an expert to sell to you.