I think you've described it very well, Jerry. It is much harder and much easier 😊
ACS 3 was very straightforward, but OpenACS is a little more sophisticated. The tradeoff seems to be that it's harder to learn and debug. The advantage seems to be that there is less code to maintain, and some things work almost by magic