This is not the phone for phone enthusiasts who wants the best everything. But this is the phone for the average joe who asks the tech enthusiast.
The average Joe isn't going to upgrade or repair their own phone. So realistically the advantage is what, that it's slightly easier for the professional repair service to fix it if they break the screen or charge port?
I don't think "iphone assembler" and "software engineer" are really hiring from the same talent pool, that doesn't make sense.