I agree with you about e-building but it does attempt to solve a problem. I like your idea of allowing all classes to build however, but not repair. You need your engineers, that's why the class exists. No one should be self sufficient so having one (engy) is bad enough.