I want to ask this:
What is that all civil engineers do understand that all software engineering better understand also?
My question to you is if the following sentence makes any sense:
What is that all civil engineers do understand that all software engineers might as well do?
Or:
What is that all civil engineers do understand that all software engineers might do as well?
Or are both wrong and sounding weird?
thanks in advance
Edited to add more clarity:
Sorry, I'm not an english native speaker, so I make a lot of confusion. Basically, what I want to say:
What Software Engineers can learn from Civil Engineers.
But I want to use the format:
What is that all civil engineers do understand that all software engineers might do as well?
Maybe is, in the end, would better for me to keep it simpler by just saying:
What Software Engineers can learn from Civil Engineers.