You're correct in that there are some similarities - namely, troubleshooting and discernment to select the proper tool to use, but past that your analogy fails. Even the most junior developer has a level of creative freedom that surpasses most, if not all, vocational jobs.
This is even more apparent in mid and senior level positions. It would be more appropriate to label us linguists, architects, artists, or inventors than to liken developers to auto mechanics.
I believe you were intending to compare auto mechanics to computer technicians.