Okay, so we work at improving MAME's UI, struggling with a large part of the userbase actively telling us off and telling us they hate our guts, and it's our fault? We're the ones being hostile to the users just because it's not 100% perfect yet?
Sorry, you've got the viewpoint of an entitled user here. You're not paying for the software (or our development time), we're working on the areas we can as best as we can, and we're simply not going to suffer abuse quietly anymore.
Some of us are a little faster on the trigger than others, admittedly, but your attitude is simply terrible and not going to make you many friends.
Really, I don't know why we're even bothering trying to improve things if this is what we're going to get out of people.. yet, that doesn't change the fact I'm going to keep trying to improve things when and where I can... despite people like you.
By the way, commandline options are a 1:1 mirror to INI file options, which can be customized per-game, per-driver, and a whole lot of other ways. There are very few things you absolutely HAVE to do from a commandline in MAME, and it's intended even that will fade out.. eventually. After all, you won't really have that luxury on platforms like Android.