Blaming this on shipping and billing forms , as the headline and the article text suggests, is missing the forest for the trees. The deeper issue at play is developer and business naïveté; trying to transplant knowledge and assumptions that work fine elsewhere into a particular market where different conditions exist. It's sometimes easy to assume that if something works in sunny California, it will be applicable in…
See also the falsehoods programmers believe about various things (not even just addresses):