The Amiga OS was lean, memory efficient and had a community of fans, and if Commodore listened to us, their OS would have run circles around Windows at the time with X86 just beginning to pass 50MHz.
Amiga OS did run circles around Windows at the time, except in a few critical areas. But even if it was better in
every way it wouldn't have helped. The Amiga's fate was already sealed on August 12, 1981 when IBM launched the PC.
Commodore didn't have a clue AGP and 75-125 Mhz CPUs were coming which would trample their hardware
Commodore declared bankruptcy on May 6, 1994, essentially freezing development of the Amiga at that point. And a good thing it was too, because the next generation would be incompatible and vastly more complex.
It always annoyed me that just as I got familiar with a particular platform and started to push the limits a new one would come out that made all my efforts redundant. Over the years I sold, gave away or trashed most of my earlier computers as I upgraded, but I kept the A1200 because it was such a joy to use that I couldn't bear to part with it. But it got little use until a few years ago when I was goaded into getting it online again - by people on this very forum who accused me of being a 'criminal' for using the 'insecure' Windows XP.
Recent developments for the Amiga have been amazing. One big reason for that is cheap powerful PCs, which make development much easier for the hobbyist. 'Back in the day' sophisticated hardware was much more difficult and expensive to produce, and few of us could afford a high-end PC with cross-compiler etc. for software development. Another problem was the breakneck rate of change in the computer industry, which meant you were always looking toward the future and often didn't have time to do a proper job.
Now that we don't have to compete with the latest and greatest we can take our time to really push the limits of these retro computers, so they are starting to reach their full potential. For example I developed an an expansion for the
Mattel Aquarius that replaces its bulky 'Mini Expander' with a unit that fits inside the machine and includes a USB port, extra RAM and a ROM emulator. This would have very difficult to do back in the 90s. Today, with excellent freeware PCB design software, cheap professional quality PCB manufacturing, fast macro assembler and an emulator, it was a fun project ('back in the day' I would have had to use the actual Aquarius for much of this, which would be been a pain since it is one the least user-friendly machines of that era). I also completed a couple of software projects for the Amstrad CPC, again using an emulator which made development a breeze.
My Amiga 1200 is powerful enough (with 50MHz 030 and 32MB Fast RAM) that I can enjoy developing software directly on it - helped by its excellent multitasking. The PC is still useful here though for doing stuff the Amiga would struggle with such as viewing pdf files and software repositories on github, printing to modern inkjet printer etc. PCs can also do stuff like compressing files using algorithms that would be way too slow on the Amiga but extract quickly on a stock A500, and creating high quality optimized images and video that would take far too long to render on the Amiga. With
UAE you can safely test your software on various configurations, and track down bugs at the 'hardware' level with cycle-accurate emulation.