Non so se sia un sentimento condiviso, ma avere come clienti le banche espone a delle frustranti difficoltà burocratiche. Faccio un piccolo esempio: scrivo con .NET un componente accodato in Component Services, e quindi, va da se, ho bisogno che sul server sia installato MSMQ. Ora sappiamo tutti benissimo che questa operazione comporta uno sforzo veramente minimo ( trattasi infatti di componente standard dell'installazione windows ) , ma ecco che interviene la banca che dice che questo è un componente che non si può installare datosi che il loro sistema standard per "usare le code" è MQSeries ( prodotto IBM non standard windows da pagarsi a parte ... ). La domanda interessante dei project manager in queste situazioni è " ... ma tu non puoi usare MQSeries invece di MSMQ ? ", la risposta tecnica sarebbe : " non devi chiederlo a me, ma a Microsoft, e chiedere se loro intendono modificare Component Services per supportare i componenti accodati con MQSeries :) ", ma è difficile per un PM percepire humor da una risposta del genere. Il problema è: se tu cliente vuoi un prodotto tecnologicamente allo stato dell'arte, e scegli windows ( scelta secondo me oggi più intelligente che mai ) devi accettare tutte le implicazioni di installazione che ciò comporta, se no ti attacchi. Altra considerazione, commerciale più che tecnica: nelle banche c'è un forte sottobosco IBM e in genere si trovano pregiudizi per fare entrare Microsoft, ma la cosa interessante è che IBM per fare installare i propri prodotti deve usare la burocrazia, mentre MS ci sta riuscendo con la qualità: questo credo sia un segnale importante.