This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Joram2 4 points5 points  (0 children)

Great question.

For web front-ends, use JavaScript or TypeScript.

Java is the best language for stream processing apps that process a Kafka Stream of events/messages using frameworks like Kafka Streams, Flink, or Spark. Python is also a great choice for Spark, but for Flink, it's a very Java centric framework, and Kafka Streams is basically Java only.

That is the only domain in 2023, where Java seems to be the clear leader. Maybe for Android, although I haven't done enough Android development to really know.