What? Too expandable? The expansions they had were too expensive (more specifically the A500) and non-standard. No game developer (well, most wouldn't) would develop for anything other than Kick 1.3 and 1M RAM because it was all most users had. I'm considering the possibility that the pseudo-closed A500 (although it was the best seller) was also what killed the Amiga in the long term. No video upgrades (DCTV and HAM-E, while kual, don't count). Every PC had a video card which was upgradable, but the Amiga line, you had OCS. (Eventually AGA, but only for a percentage of the users. The upgrade was to buy a new computer..)
I might have been misunderstood. I was reflecting that a A500/A1200 can be upgraded to specifications that exceed those standard in big box Amigas (such as CPUs). If the A500/A1200 were aimed at the low end market they should have been engineered not to be upgraded apart from limited memory (no more than 2-4mb Fast) and kickstart ROMs.
As for bad products, do not forget the Commodore 128 - which apparently cost almost as much as manufacturing an Amiga 500. Why Commodore ever bothered with the C=128 is beyond me. Especially when the LCD would have opened a new market.
IMHO the C= 128 really should have been a Commodore 64 motherboard modified with a internal 64K REU, reset button, numeric pad and a burst mode serial port. The whole CP/M and other trash was not necessary once Commodore aquired the Amiga. Additionally launching the Amiga 1000 the same year as the C=128 lacked focus. No wonder people were confused. What was the future in 1985? 8-bit or 16-bit computers!