Ben,
I do take offense. The logic is quite simple, really.
As with all Open Source software, OpenACS is being developed and maintained by a wide range of people, each with their own needs and skills.
Open Source software evolves because of the community. Members work on parts that they feel are lacking. If you feel that OpenACS is lacking in its address management, I would suggest to get involved and fill this void. It doesn't matter what your skill set is, there are better ways that scolding the community because you couldn't find a suitable solution for you needs.
Get involved! Be a good community member. Help scope out the requirements. Take inventory of existing packages. Raise funds to cover the development expenses. Write documentation, the possibilities are endless.
/Bart