Avantages
L'entreprise essaie d'attirer des talents en logiciel et il y a une opportunité d'être promu rapidement si vous êtes quelque peu talentueux. Certains managers sont intelligents et attentionnés, mais les plus intelligents expriment presque toujours leur frustration face aux décisions de la haute direction.
Inconvénients
Aucune culture d'entreprise, souvent ressentie comme cloisonnée, le développement de logiciels pour des applications complexes est presque entièrement externalisé et pratiquement aucune intégration. La majeure partie du travail de l'équipe logicielle consiste à gérer des équipes logicielles sous contrat d'autres parties du monde et à déchiffrer leur documentation, ce qui est dommage car le logiciel de l'entreprise doit être déployé et géré en permanence dans les hôpitaux et les centres de transfusion sanguine du monde entier.