Olá Terri,
Bem dito.
Suponho que a discussão se concentra no PB Classic e não no PB.Net, já que o PB.Net utiliza o shell do VS.
Isenção de responsabilidade: Não sou um especialista em VS de forma alguma (ainda), mas uso ambos os ambientes diariamente. Suspeito que os especialistas em VS com quem Gimmy trabalha teriam algumas objeções a algumas das sugestões. Aqui estão algumas das quais eu teria cuidado em mencionar (em minha humilde opinião, é claro).
O dimensionamento ou posicionamento dinâmico de controles baseado em dados pode ser facilmente controlado em XAML especificando "Auto" como largura e/ou altura, entre outras propriedades.
Qualquer propriedade pode ser modificada dinamicamente em tempo de execução no VS, desde que seja uma propriedade de dependência (a maioria o é) através do mecanismo de ligação no .Net.
Para alternar a cor de fundo de um datagrid, adicione esta propriedade ao seu XAML: AlternatingRowBackground="LightBlue"
Para fazer com que alterne a cor de cada outra linha, adicione esta propriedade ao seu XAML AlternationCount="2"
Não exatamente 2 ou 3 páginas, então não faria esse argumento.
Acredito que a Injeção SQL pode ser um pró ou um contra dependendo de como as consultas são escritas e que ferramentas são utilizadas (LINQ, EF, etc.).
A criação mínima de SQL pode ir em qualquer direção também (Lixo entra, lixo sai). Se um ORM for utilizado, provavelmente estará criando o melhor (mas provavelmente mais obfuscado) SQL.
A formatação e validação de campos é rápida e fácil no PB, mas descobri que a funcionalidade no VS é muito mais poderosa e extensível se forem utilizadas anotações de dados. A capacidade de criar validações personalizadas, usar expressões regex, localizar mensagens de erro e compartilhar código entre o servidor e o cliente a tornam muito poderosa.
Em relação à sua experiência negativa em atrair talentos do PB, na verdade temos visto o oposto aqui ultimamente. Descobrimos que é muito mais fácil encontrar talento local do PB do que era há um ou dois anos. Isso não torna um aspecto negativo para o PB, mas sim um impulso.
A maior e mais importante vantagem que o PB tem sobre o VS é a razão pela qual ainda está presente e a razão pela qual ainda o usamos e o apoiamos. É, de longe, a melhor e mais fácil ferramenta para o Desenvolvimento Rápido de Aplicações (o n.º 4 de Bruce). Na minha humilde opinião, todas as outras razões empalidecem em comparação. Sou muito mais produtivo no PB do que no VS. Tenho trabalhado com o PB por muito mais tempo do que com o VS, mas essa não é a única razão. Suponho que se dois desenvolvedores igualmente habilidosos se enfrentassem, o cara/moça do PB ganharia. Também aviso que se lançar esse desafio, é melhor estar pronto para apoiá-lo.
De qualquer forma, apenas minha opinião.
Mark
PD: Muito cedo