Hoy en día tanto la ingeniería civil como la informática/software están entrelazadas. Tener una titulación en ingeniería civil no implica que uno nunca vaya a hacer ingeniería informática/de software y viceversa. Por ejemplo, en un proyecto avanzado de ingeniería civil, se puede pedir que se trabaje con un ingeniero informático para modelar las obras de construcción antes de comenzar el proyecto. El diseño asistido por ordenador ayuda mucho a trazar los planos, a resolver los retos de ingeniería subyacentes, a vigilar los escollos y a utilizar datos previos para un diseño mejorado. Como ingeniero civil, es bueno saber un poco de software/ingeniería informática porque casi todos los aspectos del proyecto, desde el diseño hasta la mano de obra y la distribución de los pagos, se gestionan a través de programas informáticos. Para un ingeniero informático, la vida frente al ordenador se vuelve aburrida por la falta de interacción con los ingenieros del mundo real. En el mundo virtual, los ingenieros informáticos/de software pueden hacer volar coches, viajar a Marte varias veces, luchar contra todo un ejército con sólo pulsar un botón y mostrar dinosaurios como mascotas. Entretenido y a veces inspirador, ¿no? Los ingenieros informáticos/de software necesitan interactuar con los ingenieros del mundo real para entender las necesidades de los ingenieros en activo, y pueden desempeñar un papel importante en la mejora del resultado del proyecto. Los ingenieros informáticos y de software pueden aportar ideas interesantes y evitar fracasos. Tienen que ser igual de cuidadosos y responsables con los programas informáticos y el diseño. Cuando no es así, los resultados son caros. Por ejemplo, el fallo del Sistema de Aumento de las Características de Maniobra (MCAS) del flamante Boeing 737 Max de Lion Air.
Los ingenieros civiles no sólo construyen edificios y carreteras, sino que también supervisan la salud de las estructuras construidas, realizan el mantenimiento correctivo y planifican la demolición después de la vida útil diseñada. Ninguna estructura se construye para siempre, y se somete a la demolición cuando su valor se degrada. La ingeniería de demolición es una parte de la ingeniería civil: la demolición puede ser modular o completa. Los ingenieros informáticos y de software ayudan a decidir la demolición y a conocer su impacto en el valor y el coste del proyecto mediante el mantenimiento de registros durante la duración del proyecto y más allá. Los datos son tan valiosos para los ingenieros informáticos y de software como las estructuras para los ingenieros civiles. El acceso a buenos datos puede ayudar a los ingenieros civiles a diseñar estructuras que sirvan mejor. Los programas informáticos fiables han ayudado mucho en las obras civiles modulares.
Si prefiere un enfoque práctico del diseño, tiene una visión práctica del mundo y comprende las limitaciones basadas en la física, la ingeniería civil es mejor. Si prefiere motivar a las personas para que piensen más allá de lo que pueden lograr actualmente, guardar datos para actualizaciones y modificaciones futuras, y le gusta ver un panorama más amplio que el que actualmente cabe en el marco, la ingeniería informática/de software es mejor.
No hay una demarcación estricta entre los ingenieros civiles actuales y los ingenieros informáticos/de software. A menudo, primero uno se convierte en un ingeniero civil, y más tarde opta por diseñar y analizar la estructura con softwares de ordenador, y a veces los ingenieros de comp/software diseñan softwares, y se interesan en la práctica de la ingeniería real.