At one time in my life, I wore custom-tailored shirts. I worked carefully with the tailor and had the shirts made to compensate for different shoulder sizes and slight variations in my arm lengths.
I don't do that anymore. But I do find it difficult to buy shirts "off the rack", so to speak. The sleeve lengths are never satisfactory (and not just because of the minor variations in my shoulders and arms).
What I'd like to buy are shirts with 16" necks and 33 1/2" sleeves. You can't get these, except maybe with custom-ordering, and that's fairly pricey.
My first-world-problem, though, is that in too many stores these days, you can maybe find 16" necks, but the sleeves are listed as either 32-33 (i.e. probably about 32.5") or 34-35 (i.e. probably 34.5"). The former are an inch too short and they look funny; the latter are an inch too long, and unless they can be tightened at the wrist with extra buttons, look equally funny.
So I won't buy the standard, off-the-rack shirts anymore. Instead I buy only shirts that are 16-34. Their sleeves are a bit too long, but they suit me better than 16-33, which is what most clothiers would have me wear. But it isn't all that easy to find even 16-34 shirts these days at many stores. I guess the inventory costs of carrying such a wide variety of sizes and colours are too high for most stores.