I've always thought this way too. The fact that car mechanics make more than programmers points to the fact that there is actually a dearth of education leading up to being a capable mechanic, and perhaps a surfeit of education leading up to being a mediocre programmer. The fact that manufacturing has been shedding jobs for decades makes it even weirder that competence in the manual trades is so expensive to hire. Perhaps America has never provided decent educational support for the trades, and for a long time, the average manufacturing job required little. I wonder how different the nation would be if this education had been available all along.
According to the BLS*
Computer Programmers (15-1021) average $73,000/yr.
Automotive Service Technicians and Mechanics(49-3023) average $37,540/yr, or roughly half what programmers make.