Yeah man I think your logic is massively flawed. You’re making assumptions based on your own preferences. Not every gamer is going to prefer the latest gpu and yes there are plenty of gamers whose libraries are filled with games that are meant for controllers and consoles, in fact I’d argue that this is more common than your choices.
Kotlins nice, mutability in the collections and nullable types are nice but they still lack some form of checked error handling. I really wish they would have taken checked errors exceptions further and made them usable.
Time bombs and just 2-3x the amount of code for the same thing. I recently rewrote a Claude generated feature from 3000 lines to 800. I guess AI fans are just predicting that no one will have to read the code in the future or something like that.