Might be not 'architecture' but I think that it's a flaw so fundamental which should not even be there in the first place.
A device having small internal memory is fine since it's expensive. But having a huge external memory and not able to use it for common tasks is just so wrong.