1) Well, like I said, engineering degrees (most of the time) requires more credit hours and it's usually from a semester to a year more worth of credits.
2) UCLA, UC Davis? Did your brother get a job in California just above $50,000? That's ridiculous, he is getting underpaid as an engineer especially with a masters degree. And no, that is not the internship I'm talking about. Internships should be taking place during your junior/senior year of your undergraduate program and into your graduate program if you choose to get your masters.
3) So in the end, using the same time period:
Doctors = 5 years undergrad + 4 years med school + 3 years residency = 12 years training making roughly $150,000+ a year.
Senior Engineers = 5 years undergrad (while an intern) + 2 years masters (while an intern) + 5 years experience = 12 years training making roughly $100,000+ a year.