That's true. I'm personally happy enough that I get to have almost all of the apps I need on Linux with this cross-platform trend. I also use Linux at home and Windows at work, so a cross-platform experience fits me. But I can see how it's frustrating to be left behind when you were used to your platform and people adapting their software to it.
For videogames, I think it makes sense that many have different controls. Trying to force the same controls would make some very hard to play. But I can see people arguing that most apps aren't as specialized as video games, and thus shouldn't need this level of personalization. There is the same argument to be made with special fonts for your apps, vs trying as much as you can to use the system ones.