At the time it was a good idea. It avoided bottlenecking everything through the CPU in an era when CPU power was extremely scarce: A 200MHz G3 chip doesn't have a lot of surplus horsepower.
Let's also hear your whines about how the C64 didn't have protected memory and the Apple ][ was so easy to hack because you could open the lid and poke around with a logic probe.