A closed beta is an excellent feedback loop. It lets you see what works well in your application, and it helps you understand the jobs your customers are trying to do. However-like any system-if you put garbage in, you get garbage out. Your beta users and their feedback are massively influential, so picking users at random isn't wise, as it can lead to a one-size-fits-none product.