Here is how things are radically different back in the day. What you are suggesting is a false analogy and I'll explain why.
One hardware. Touch screen pads and phones can not be repaired and/or built from scratch by you average advanced computer user. In my day, I built up many desktops and servers from parts. If the video card went bad, I just replaced it. Most can't do that with an Android pad/phone (I have replaced the screen on an iPhone and horribly botched it. The second time I got it right, but felt I should have just sent it in for repair. Those screws are just so incredibly tiny). Plus mobile carriers carry phones from major manufacturers. It's not like when you could go to a computer fair and buy a case, mb, processor, RAM, hard drive, peripherals and have yourself a computer.....home brew phones don't exist (well not for most people). So these devices are more hardware dependent--that has always been Apple's advantage. Mating specific hardware and software avoiding fragmentation. Consequently 1000x easier to support (hey remember when you installed your favorite flavor of Linux with a "Wangtech"--or whatever vid card was the cheapest from Fry's? Those were the days. I'd like to have that time back please). I think that people are going to avoid cheap build quality on these lower end products where the difference between a cheaply built Android pad from China that has support issues and only going to last a year before it craps out with one that is made from decent hardware is only going to be $100 or $200 to mostly avoid the headache. I know I have. I used to work on my own cars in high school and college, but once I could afford a mechanic (or a car like a BMW that has a maintenance free warranty for 3 years) I stopped working on my own stuff. Also it has to be pointed out that since Apple is one of the biggest single manufacturers of phones and pad devices that they get much better pricing than say Motorola from their vendors. If Apple wants to compete on price at anytime they can go lower than most manufacturers can break even on (assuming they are making decent hardware ie Motorola, Samsung, etc.) and still make money. Apple is in what is known as the cat-bird seat. And a lot of these relationships go back to the millions of iPods they sold. These suppliers are very different than those that supply parts for computer companies like Dell and HP. Apple has a huge advantage here (unlike back when they were making computers in the 80s).
Secondly Apple took a page right out of Microsoft's playbook and have supported and made things profitable for developers. Developers make money easier in Apple's walled garden than Android marketplace. Since Google has based their whole mobile premise on the open source movement people are expecting everything to be free. Well the origins of the open source movement was that of a community of people that came together to make software that was better than what you could get commercially because it was made for people that were advanced users. These are people that didn't mind getting down and dirty with config files as opposed to using a wizard. It was also expected that since it was open source that you were going to contribute to the software and this 'sweat equity' paid for other people's work. Plus your work on large open source projects could land you a great job and it paid off this way in spades for many open source developers. With phone and pad apps this open source community spirit is not there. Why would you spend hours and hours working on something that other regular people expect to download for free and 99% of these downloaders aren't going to contribute back. Where is the profit motive of open source software in Android that isn't supported by advertising (which is a whole other issue)? From my point of view, Google is expecting developers to keep up the spirit of the dawn of open source and work for free.
Thirdly, the way that Google is handling their apps is setting themselves up for a malware issue way above and beyond the issues that Microsoft has with Windows. There have been several trojans in the wild that have been installed on Android devices. Some even on their official Marketplace. Yet, Google is not doing much about preventing this from happening and only disabling apps after the fact. There are safeguards in the forms of checksums and signatures in place for downloading open source software say like MySQL. Most Android users are not going to pay attention to the safeguards and download what appear to be legitimate apps but have malicious code that is stealing their identity. Look when mom and pop in Topeaka Kansas gets their bank account cleared out by some Russian Mafia organization because their data was exposed from using an Android device....well it's not going to be very positive PR for Android or Google. This is of particular issue because Google is providing mobile payment gateways in which a person's financial information is now on the phone.....if a trojan is installed, they will be able to get that information too.