A vários programas por ai que precisa de dependências, e ainda sim é altamente usado, eu acho que a eficiência do programa supera qualquer trabalho que de para fazer ele funcionar corretamente, mas você esta certo, existe outras ferramentas melhores para um desenvolvedor criar um programa com exito, mas eu gosto muito do vb pela sua facilidade de aprender e fazer coisas novas.