Earlier quoted context omitted.
> Not different enough to be worth switching from Java/C++ with their much bigger and more established communities. Companies using Java or C++ don't switch because a language is "sufficiently different". I've been involved in programming language discussions for decades and I've never heard of a company switching to a language because it was different from what they were already using, though being too different is…
"Different" is not a reason to switch, but "not different enough" is a reason not to switch. When switching is costly, the potential upside must be big. When the other language seems similar, the upside also seems limited. When there are few differences, you can rationalize staying with the old language, because it may catch up with the features, or you can emulate the missing features, or just live without them, if…
[1] A random commenter on HN might well conclude that there's no benefit to D's templates without using them.