I have about 5 years of heavy experience with TCL, split in half by 15 years away from it. I got a lot done with it, and it is an interesting language, but I have never, ever said, "I wish I was using TCL" in any situation. It is a unique journey down an alternate path for computer languages, that really ends up nowhere compelling, but the path itself is not arduous, although the bugs can be.
I had 1 year of full-time experience with TCL, and I can basically summarize it in the same way as you: got a lot done with it, wasn't horrible, but don't miss it.
In retrospect, I am kind of happy that somebody actually went and built TCL. "Everything is a string" is not really a sound PL paradigm, but someone needed to get stuff done, and it worked quite fine for that. It's super simple and super powerful, and beginners can be productive with it really quickly.
Similar, I was forced to write scripts in it when I was at a more silicon/hardware oriented company. It's an interesting language but I much preferred moving on to ruby/python for my V&V activities.