So, I had a very specific idea on the background and development of the Android race, but the truth is, I don't think you would like it. I've been putting off explaining it because it's a long explanation and well, you just aren't going to agree with me and I don't want to argue. So I'm willing to go with whatever you have... for the most part, within this one limitation. I cannot, and will not, write any kind of technology that is limited for story sake alone. If we already know some amazing things that are possible with computers, I won't write an android race that has less than what we have now, or really what we will likely have in 20 years. It just makes my engineering senses hurt. The fact that they were not made by humans doesnt matter... it's a matter of what we know is physically possible now. So you can't use limitations like "memory constraints" or "processing restraints" when it's clear that computer-technology based limitations would not be a thing here. Instead, I'd really prefer you think about the development of technology and computers, and focus on limitations that a computerized society would have in those terms. Things like emotional arguments, social skills (in 2014 still can't program a robot that can effectively navigate social circles).