I really want to see what's possible with the Steam Controller API. Even if I don't by a Steam Machine anytime soon, I'll probably get my hands on one of these controllers out of curiosity.
Now I can get people in my games who don't speak english on english servers and using a less optimal method of control, thank you based Valve!
Kinda your skill's fault if controller people get matched with you
Wait, DOTA 2 (and MOBAs in general) are complex for a controller? Are there really that many inputs in these games that a controller cant handle?
6 skill buttons
6 item buttons
select all units or select all other units (to your preference)
shift for action queueing
alt modifier for pinging, drawing on the map, toggling autoattack
ctrl modifier for leveling up, caution pings, assigning groups
glyph hotkey (can be left out imo)
buyback hotkey (can be left out imo)
taunt and action item hotkey (can be left out)
hold position hotkey
tab for switching between multiple selected units
left mouse click
right mouse click
middle mouse click for dragging
up/down/left/right for camera movement (can be left out with mouse, but maybe needed with controller)
Those are the ones I use. Traditional controllers would have the biggest problem with mouse movement. But even with the Steam Controller, it can be straining I believe, but maybe if you are used to it, it works with ease.