I've run my 2003 through the touchless washes at least 20 times now. My paint is all in tact. Well, except for the rock chips on the front and rockers from oversized tires and 295,000 miles.
If you have the time, a hand wash is the way to go. However, I rarely have the time. The touchless is fast and relatively harmless when compared to the brush-based automatic washes. Those things will hose a pain job in 1 run; they just grind the mud/rocks from the front of your truck into the back of your truck.
^^This might hint at how dirty I get my truck. If I can tell what color it is, it's clean enough.
In 10 years, it's been waxed 3 times. Still cleans up OK when I do, though.
Edit: you want good paint? Go back in time to 1982 and have GM paint it then. My 82 still has the original metallic paint. It has finally started burning through on the hood and roof, but still has that metallic sparkle on the sides (when I bother to clean it). It is parked outside, too. That is some TOUGH paint. Probably giving me cancer, but WOW.