As a developer, I need to be able to determine platform to provide good cross-platform playing experiences. For XBox players, I need to know that they can’t chat and instead use voice chat. I can’t check if they’re using a controller because players on PC can use controllers too. ROBLOX cannot expect developers to create games that provide good playing experience across multiple platforms (e.g. social games on PC and XBox) without providing developers with the tools they need to craft masterful player experiences.
It’s not just XBox either. There are many factors influenced by platform but not input type. I want to be able to recognize that a user is on Windows instead of Mac so I can show Windows keyboard icons instead of Mac icons. ROBLOX has been really insistent that developers shouldn’t need to know platform despite being provided with multiple valid use cases where input type/screen size doesn’t matter. This is getting to the point of how ridiculous the topbar problem was. Now more than ever as platform affects gameplay irrespective of input type/screen size, it’s important we’re able to recognize this and tailor our game appropriately. Attempting to discourage bad practices (where screen size/etc is more appropriate than platform) is trivial in comparison.