Got curious about the whole engineers-make-300k claim floating around here, so I pulled up the labor stats website during lunch. Median pay for electrical engineers sits somewhere in the low six figures depending on expirience and region. That's solid money, but it's a long way from 300k for the typical grad. The folks hitting 300k-plus are usally the ones who went into management, moved to high cost-of-living areas, or stacked stock compensation on top of base pay. Nothing wrong with that path, but it's not the average guy with a degree and five years under his belt. Meanwhile my buddy who finished his apprenticeship last year is pulling overtime pay doing industrial work and out-earned his brother-in-law the software developer last year. Trades can absolutely compete when you count the OT.
Moral of my little research session: compare medians to medians, not the top ten percent of one field against the median of another. That's where these arguments always go sideways.