I think the lesson here is to get feedback early and often. Do an open beta from the start, or at least focus groups where regular members of the public can give opinions on the product as it evolves.
Indeed - this should've been easily possible by having a beta subdomain pointing to the new implementation and let people comment on it to get early feedback.
First I've heard of it. Might have helped to not just listen, but to actively advertise the beta via a link on the main website. Pretty standard practice.