De nos jours, le génie civil et le génie informatique/logiciel sont tous deux imbriqués. Avoir un diplôme en génie civil n'implique pas que l'on ne fera jamais de génie informatique/logiciel et vice versa. Par exemple, dans le cadre d'un projet de génie civil avancé, on peut être amené à travailler avec un ingénieur en informatique pour modéliser les travaux de construction avant le début du projet. La conception assistée par ordinateur aide beaucoup à établir des plans, à résoudre les problèmes d'ingénierie sous-jacents, à surveiller les pièges et à utiliser des données antérieures pour améliorer la conception. En tant qu'ingénieur civil, il est bon de connaître un peu le génie logiciel/informatique car presque tous les aspects d'un projet, de la conception à la main-d'œuvre en passant par la distribution des paiements, sont gérés par des logiciels. Pour un ingénieur en informatique, la vie devant l'ordinateur deviendra ennuyeuse en l'absence d'interaction avec des ingénieurs du monde réel. Dans le monde virtuel, les ingénieurs informaticiens/logiciels peuvent faire voler des voitures, faire plusieurs voyages aller-retour vers Mars, combattre une armée entière en appuyant sur un seul bouton et avoir des dinosaures comme animaux de compagnie. C'est divertissant et parfois inspirant, n'est-ce pas ? Les ingénieurs en informatique/logiciels ont besoin d'interagir avec des ingénieurs du monde réel pour comprendre les besoins des ingénieurs en exercice, et peuvent jouer un rôle important dans l'amélioration des résultats du projet. Les ingénieurs en informatique/logiciels peuvent donner des idées intéressantes et prévenir les échecs. Ils doivent être tout aussi prudents et responsables des logiciels et de la conception. Dans le cas contraire, les résultats sont coûteux. Par exemple, la défaillance du système d'augmentation des caractéristiques de manœuvre (MCAS) du tout nouveau Boeing 737 Max de Lion Air.
Les ingénieurs civils ne font pas seulement des bâtiments, et des routes, mais surveillent également la santé de la structure construite, effectuent une maintenance corrective, et planifient la démolition après la vie conçue. Aucune structure n'est construite pour toujours, et subit une démolition après une valeur dégradée. L'ingénierie de la démolition fait partie du génie civil - la démolition peut être modulaire ou complète. Les ingénieurs informaticiens/logiciels aident à décider de la démolition et à évaluer son impact sur la valeur et le coût du projet en conservant des enregistrements pendant toute la durée du projet et au-delà. Les données ont une valeur énorme pour les ingénieurs en informatique/logiciels, tout comme les structures pour les ingénieurs civils. L'accès à de bonnes données peut aider les ingénieurs civils à concevoir des structures plus performantes. Les logiciels fiables ont beaucoup aidé les ouvrages de génie civil modulaires.
Si vous préférez, l'approche pratique de la conception, avoir une vision pratique du monde et comprendre les limites basées sur la physique, le génie civil est meilleur. Si vous préférez motiver les gens à penser au-delà de ce qu'ils peuvent actuellement réaliser, conserver les données pour les mises à niveau et les modifications futures, et aimer voir une image plus grande que celle qui rentre actuellement dans le cadre, l'ingénierie informatique/logicielle est meilleure.
Il n'y a pas de démarcation stricte entre les ingénieurs civils modernes et les ingénieurs informatiques/logiciels. Souvent, on devient d'abord ingénieur civil, et on choisit plus tard de concevoir et d'analyser la structure avec des logiciels informatiques, et parfois les ingénieurs en informatique/logiciels conçoivent des logiciels, et s'intéressent à la pratique de la véritable ingénierie.