Engineers do make as much money as GPs. Just not as much as prominent specialists and surgeons (unless the engineers themselves are experts in a high end specialty). Plus engineers don't have to take on hundreds of thousands in education debt or sacrifice the first 10 years out of college to unpaid or low-paid training.