is it really fair to compare a $170 handheld with $400-500 smartphones?
the smartphones are going to have better hardware quality no matter how you look at it.
now, if the 3DS was $250 like at launch, then that'd be bad since that's a high price bracket and it demands better build quality.