I think it depends a lot on the environment in which you work. I worked tech support at a large university and we had a lot of autonomy to when it came to troubleshooting and solving problems. It was also a very heterogeneous environment with a wide variety of users which meant we got all kinds of problems to solve. On the whole, I loved that job.
On the other hand I've had friends that worked tech support for a large telecoms company and that was all scripts and zero autonomy. That job sounded like pure hell.
On the other hand I've had friends that worked tech support for a large telecoms company and that was all scripts and zero autonomy. That job sounded like pure hell.