Intentional that engines can't be repaired by engineers (now that I look at the name "engineer", it's actually hilarious). That is a job for Mobile Repair Stations, which ironically can no longer repair while moving, in many cases meaning your stranded units are going to stay, well, stranded ;p