That it was written in Tcl was actually not among my many complaints about OpenACS (though there are languages I prefer, Tcl is acceptably sane and acceptably powerful).
But, it also had some limitations that made it less promising. It was intimately tied to Tcl, which is, let's be honest, not growing in popularity, had some old school architectural choices that would limit extensions and be hard to overcome (Apache had a lot of the same issues early in its life, but overcame them through brute force...when there are hundreds of active developers, all problems get smaller). It was designed for a very specific purpose, and it showed. So, I don't think it's a codebase I would consider spending time or effort on, if I didn't have really strong reasons for sticking with it.