I was not too low to meet the requirement. I was at 1500 and the quest only required 1400. I lost one game to a 1553 bot, dropping down to 1489 (if I remember correctly). But I was still 89 points over the required amount. Then the computer assigned me an opponent who was 110 points lower than I was. There were still several bots much closer to my rating, all of whom would have satisfied the requirements for the quest.
I can understand the need to provide some variety. The 4 other bots within my range could easily provide that. Where is the need to reach down for a bot 110 points lower??
Sincere question - Would it be too difficult to have the code check to see if the game is part of a daily quest, then check to see if bots who satisfy the requirements of the quest are available, before assigning a bot?
If other humans are available, which they are not always, I personally don't feel comfortable barging in on someone else's game. I know that many times when I play, I do so while engaged in another task that has down time - such as cooking - but that requires me to quickly leave the computer to attend to it. If a human joins my game, I either have to risk losing the game, or burning dinner. I prefer the bot games, because the 10 minute timer allows me to play, and take care of other things. If there were 10 minute games available with humans, I'd be fine with them.
In any event, not knowing what another human's situation is like, I feel terribly rude jumping into one of their games. Maybe I'm forcing them into a similar unpleasant situation. Further, if it is a quest, where I am lower than the requirements, I think it unkind to make someone waste a quest game that they could not get any credit for even if they win it.
As a result, I prefer to play the bots, but would like to know that I'm not going to get assigned to a bot so far below my own rank that it does not qualify for the quest, when there are plenty of bots available who do qualify.