It's kind of a fundamental issue - why are we moving around the heaviest part of the printer? Why not keep it stationary? There are other designs (that I mentioned before) that avoid this. It seems the Mendel design is kept for a couple reasons...
1) it's simple to understand (and therefore debug)
2) relatively low parts count
3) easy to manufacture/assemble
The other designs have advantages in terms of printing (lower moving mass, for instance) but are weaker in this regard. As an example, it takes a couple hours to build and calibrate a Prusa. Building & calibrating a D-bot takes much longer due to an increased part count (at least more Tslot rails & joints..) and a crappy Z setup that takes a long time to get right. Not to mention that CoreXY systems require a relatively balanced tension on the A & B motors.
I also like that the other main designs (Deltas, CoreXY & Quadrap) are more self-contained - the box you see is really the only space you need on a shelf. Mendels require more space due to the bed moving back and forth that might not be immediately apparent. Many CoreXY & Quadrap builds can inherently be enclosed with some plastic sheets and packing tape - not so easy with a Mendel.
The weight of the moving bed really limits your printing speed; you need to run lower Jerk and Accel settings than are possible on other, more balance designs. Basically, I've spent WAY too much time thinking about this instead of just buying a Prusa and being happy with the prints.
If I build my own printer though, it'll probably run klipper firmware. It kind of just makes sense.
Of course, it'd be nice to use BLDC with position feedback systems, I just don't think it'd be straightforward enough to get a noise-free(ish?) feedback at these kinds of speeds.