Вариантов несколько:
1. На заре появления VB.net позволял с наименьшими временными затратами переходить с VB на разработку под .Net. А если учесть что проекты по автоматизации могут жить по 10-15 лет и их нужно поддерживать (VB 8 был очень популярный язык до появления .Net и C#), то это актуально и сейчас.
2. Есть люди пишущие на VB for Applications. Им тоже нужно дать возможность быстрой адаптации.
3. Не всем C# и C-подобные языки кажутся проще. Моим коллегам рубистам "классический" синтаксис C++ кажется чем то ужасным, не говоря уж про работу с памятью.
4. Я встречал проекты в которых использовался VB.Net. Их мало, но они есть. Сам я использовал VB.Net 1 раз лет 8 назад. Там была какая-то штука, которую проще было реализовать именно на VB.Net, а не в C#. За давностью лет не помню какая, извините.