Look, I am not saying that MS Access is all that great. All I am saying is that it does its job well; if an appropriate job is thrown at it. I will give you an example: My current project is to develop something that simply matches what vial type to use for a specific test plus costs involved depending on urgency/volume/customer type etc. There are thousands of metrics to be tested and some of them share vials. Basically, it is just a front end to read data off a union query.
Guess what: All logic was programmed on the form. From what entries to accept, what format of data e.g. SSN and zip codes, what options/buttons to enable/disable and when, error messages to throw at the user, billing and all sorts of conversions (read Celcius or Fahrenheit and figures to words). It's all beautiful in Access.
I will admit that one has to compact the DB from time to time for optimal operation, but this is something that can be automated.
People like you ignore a very important market, a market that you could later introduce what you think works better! Imagine such an approach.
In some of my work, I have created functions where I simply supply variable entries like customer names etc. At the end of it all, I would have a DB schema. One that I'd simply modify to meet my needs.
Open Source doesn't have anything close! Sad!!