On Twitter once again a discussion flared up between Western Android influencers of the Kotlin vs Java, Compose vs XML type and so on. Some say "we live well with old technologies" and "those who hype about Compose, why don't you go to Flutter", "the tooling of modern technologies is still very very raw". Others say "you're toxic", "let people play with what they want" and practically cancel the first. The voices of young people with burning eyes, of course, are always louder, the Dunning-Kruger effect in all its glory.
All my developer life I've evolved from the second to the first. The further the more stifling questions I ask: "why do we need this?", "what benefit will this bring us?", "what difficulties will this add?". I realize that in this way I'm somewhat clipping the wings of those who enjoy implementing all this new stuff. But this is the lot of the young, damn it, sooner or later everyone understands that these windmills will keep spinning, these technologies will keep changing. New ones will be hyped, but with disgusting tooling and children's problems, old ones will gradually decay, but will be stably good until you have hiring problems. And here you're constantly trying to find some balance.
Our work is already chaos, the most difficult thing in it is to make it so that many working people bring you closer to one goal, people always generate chaos. It's natural that people who look at this more strategically and broadly have a desire to constrain this chaos along at least some axis, especially when it concerns new technologies. People come and go, and nobody needs to support Uncle Fyodor's letter.
Standard remark: Java is still better than Kotlin in terms of tooling, it still builds faster and the overhead isn't as scary. XML and everything related to it is still a more flexible and understandable in its flexibility system than Compose, let's keep quiet about list performance. At the same time, over these conditional 7 years of Kotlin's rise we've survived a monstrous number of fashionable and hyped things that didn't take root, or are even considered disgusting practice. It's very difficult to understand where that moment is when not using a hyped thing plays against you in the long term, short-term - this is generally always a minus.