They’re popular with caterers, not consumers.
Goat’s cheese is a strong flavour - I happen to agree that it tastes like goats smell and is rank, yeah some people like it, but it’d be like putting anchovies on everyone else’s main course. You’d not exactly be surprised if loads of them didn’t like it.
Mushrooms - my job involves asking people about food preferences, disliking mushrooms is really common, then tolerating them is next and only a few people actively like them.
Things like lentils or risotto, IMO the objection isn’t to them in themselves it’s that wedding caterers batch cook and freeze them with no actual flavour and what you get is tasteless gloop... and also that you then don’t even get potatoes and veg the same as everyone else so you’re just sat there eating what might as well be glue.
I’m not massively fussy or anything, I can’t eat goats cheese I’d have to eat round it, but I’ll manage anything else even if it is something like mushrooms where I’d never choose them for myself and I’ve had multiple meals at weddings that were either really awful or actually inedible, which is honestly pretty shocking given the cost of them to the people getting married.
Obviously you’ll never suit every single person exactly, but it shouldn’t be worse than a supermarket ready meal and it often is.