content: I know the difference between Profession Engineers and Software Engineers and Train Engineers. Still, most of this kind of software is written by Professional Engineers because they have to sign off on the project, especially when it's a government contracted project. Obviously, at this point there is no difference between a P.E. and some random pajeet when it comes to actual job performance.