A lot of Mech/Civil Eng is done with computers these days and to be blunt working in CFD for example is higher skilled than CRUD webdev
But a class where you had to write some code to do basic finite element analysis or solve linear systems doesn't make you qualified work on a distributed software system.
And if your working on big clusters you will using a distributed software system MPI Map Reduce Hadoop etc