Changing the keyboard, USB debugging, location services, background data all normally require user interaction AFAIK. SS does it without it -without root for some of them, too.
It also has some nice additions that complete Tasker. The ones I use are Package State to automatically enable & open Viber when I click the icon, and disable it when I exit the app, and the Wake Device (which is more flexible than Tasker's "Stay Awake" or "Display on" actions)