I want to design an Arduino shield with stackable headers, so it will allow other shields to be mounted on top of it.
I was wondering if these could be soldered automatically. Neither wave nor reflow soldering seems to be an option. Wave soldering would leave solder on the pins so they won't fit in sockets, and for reflow (pin-in-paste) the long pins will completely pull the paste from the holes. Is hand-soldering the only way (making the board more expensive), or is there still another way? Would it be a good idea to supply the shield with the headers not mounted to save cost? Or shouldn't I assume the average Arduino user has a soldering iron?