I did quite a bit of dBase/Clipper back in the late 80s.
The resulting code was much cleaner than most of the “enterprise” crap I have to deal with now, but xBase had some serious shortcomings:
Corrupted indices in a multi-user (LAN) environment
No roll-back (since no transactions)
No referential integrity constraints
Yeah, I sometimes miss it, but I understand why it died.