Or you (general you) could give players some leway and adapt a portion of the game idea, genre, tone, concept, etc, to try and accomodate everyone. Session 0 doesn't need to be a job interview. I think it's better to play 80% of everyones favourite game than not play 100% of my favourite game.
Every DM is different, every player is different, and every combination of players and DM at a given table is different. But, for me, if I'm going to be spending hour after hour prepping a game and hours on end playing with people, I want to enjoy myself. That means curating the content as well as the players. That's not a moralistic judgement about them or their playstyle, simply an acknowledgement that I cannot stand certain styles of play and certain kinds of players. At no point will I ever run an evil campaign. Not going to happen. So if some player absolutely insists on playing an evil character, they can find a different table. I don't see how having preferences or being slightly picky is a bad thing. If that makes me some kind of stubborn, intractable monster, oh well. I'll be over there having fun with the dozen or so players who want to play the same game and style as I do.
Or ideally, they get on board and be enthusiastic because compromise makes the world go around.
In some areas yes, but not in all. Compromise can also mean that no one's happy with the result. When you have literally millions of players world wide to draw from...several thousand on any given decent-sized forum or VTT site...there's no reason to compromise unless you have to. Wait an extra week or two and you'll have players interested in your game. To use an odious finance phrase, it's a DM's market. DMs are in such short supply people are literally paying them to run a game.
No DM has ever run a game that's 100% taste to my taste...
Find better DMs or run the game you want to run yourself.
just as no restaurant has ever served a meal 100% to my liking...
Find better restaurants. There's some amazing food out there. If you're in a less foodie city or state, learn to cook.
and no movie has ever been something I've 100% enjoyed.
Do you not have a list of 10 perfect movies floating around in your head? I do. Most people I mention that to have said similar. Maybe not 10, but five at least. Note here that simply because I think they're perfect I'm making no claim that they're objectively perfect, only that they're perfect in my eyes.
Things become more fun when we choose to enjoy them, despite not being perfect.
Things don't need to be perfect to be enjoyed. But if you're not interested in say horror movies, there's no amount of compromise that's going to get you to go watch one. Unless there's a bribe of some kind.
That applies to both players and DMs. DMs should be willing to be flexible with their vision, likewise, players should be flexible in helping the DMs to realize their vision.
Again, it's a DM's market. When I have to choose between not playing anything or playing something I'm not that interested in, I might change my tune. So far, there's no shortage of players interested in the game I'm running, so it's not an issue. I'll burn that bridge when I come to it. (Yes, that's intentional.)